Hjælp
Overvågning og fejlfinding
God fejlfinding sammenligner tre virkeligheder: Hvad RailKernels projekt siger, der burde ske, hvad centralstationen rapporterer, og hvad den fysiske jernbane faktisk gør.
Brug beviser, ikke gæt
Gør først jernbanen sikker. Notér det præcise tidspunkt og den sidste handling, der lykkedes, og undersøg derefter den relevante monitor, før du ændrer adresser, ruter eller geometri. Ændr én ting ad gangen, og gentag den samme test. Tilfældig redigering af flere objekter kan skjule den oprindelige årsag og skabe nye uoverensstemmelser. RailKernels afvisningsdialoger, tilstandsværktøjstip og logfiler er beregnet til at fortælle, hvorfor en operation standsede; læs disse meddelelser, før du genopbygger noget.
Find det lag, der er forkert
- Projektmodel
- Spor, forbindelser, blokke, tilbagemeldingers blokmedlemskab, tilbehør, ruter, togplacering og konfiguration. Projektstatistik og forhåndsvisninger afprøver primært dette lag.
- RailKernel-runtime
- Aktuel besættelse, tilbehørstilstand, reservationer, bevægelser i kø og på pause, opholdssessioner og beregnede ruter. Tilbagemeldings-, Tilbehørs- og Togmonitoren viser dette lag.
- Centralstation
- De meddelelser, RailKernel sender, og de hændelser, programmet modtager. Centralstationsoversigten, forbindelsestilstanden og protokollogningen viser dette lag.
- Fysisk jernbane
- Sporskifternes virkelige stilling, detektorledninger, rullende materiel, strøm, afsporinger og mekaniske fejl. Kun direkte observation kan bekræfte dette lag.
Begynd med Projektstatistik
Åbn Vis > Projektstatistik, før du afprøver automatisk kørsel. Instrumentpanelet begynder med et grønt eller rødt klarhedsbanner og en visuel oversigt over spor, forbindelser og driftsdefinitioner. Et rødt banner betyder, at ét eller flere omskiftelige sporobjekter stadig mangler en tilbehørsdefinition; automatisk kørsel forbliver blokeret, indtil hvert sporskifte, kurvesporskifte, kryds, dobbelte krydssporskifte og trevejssporskifte, som indgår i rutekørslen, har én. RailKernel identificerer disse objekter med katalognavn, forståelig type og position på lærredet i stedet for at vise en intern GUID.
- Oversigt
- Viser antal sporobjekter, modellens og forbilledets sporlængde, forbundne afsnit, åbne forbindelser, tilbehør, tilbagemeldinger, blokke, lokomotiver og tog. Tekniske antal grafknudepunkter og -kanter er fortsat tilgængelige som supplerende oplysninger.
- Automatisk kørsel
- Angiver tydeligt, om den nødvendige tilbehørsinfrastruktur er komplet. Når handling er nødvendig, viser den hvert omskifteligt sporobjekt, der mangler tilbehør, samt type og x/y-position, så du kan finde det på lærredet.
- Anlægsproblemer
- Viser åbne forbindelser og sporobjekter uden for den største sammenhængende del af anlægget. Navne, forbindelsesnumre og positioner bruges, hvor det er muligt. Ret disse geometriske fejl, før du stoler på blokgenerering eller rutesøgning.
- Tilbagemeldingsintegritet
- Finder tilbagemeldinger uden for alle blokke, tilbagemeldinger tildelt flere blokke og dobbelte fysiske tilbagemeldingsadresser. Poster vises med driftsnavn og fuldstændig adresse.
- Driftssikkerhed
- Samler tilbagemeldinger og tilbehør, der bevidst er markeret som upålideligt, med navn, adresse, type og protokol. Det er en vedligeholdelsesliste, ikke en opfordring til at ignorere tilbagevendende fejl.
En GUID vises kun som intern reference for en beskadiget eller forældreløs projektpost, som RailKernel ikke længere kan knytte til et brugersynligt objekt. Når projektet er rettet, skal du åbne Projektstatistik igen og kontrollere, at klarhedsbanneret og de relevante detaljefaner er uden problemer. Undersøg også gemte ruter efter strukturelle ændringer.
Tilbagemeldingsmonitor: Hvad er besat?
Tilbagemeldingsmonitoren viser de aktuelle kontakter, som projektet og centralstationerne kender. Brug den til at kontrollere adresse, bus- og modultildeling og til at følge overgange mellem FRI og BESAT, mens du aktiverer én detektor ad gangen. De konfigurerede farver skelner mellem normale, besatte og særlige/handlingsrelaterede kontakter. Hvis en detektor fungerer på centralstationen, men ikke i RailKernel, skal du sammenligne hele dens identitet — ikke kun det sidste kontaktnummer — og kontrollere buslængderne og den valgte centralstation. En kontakt, der ændrer sig uventet, er et bevis; vend ikke blot polariteten, før du forstår ledningsføringen og den konfigurerede polaritet.
Tilbehørsmonitor: Sammenlign projekt og station
Tilbehørsmonitoren sammenholder anlæggets tilbehør med enheder importeret fra en egnet centralstation. Tilstandene skelner mellem kun i projekt, overensstemmelse, kun på centralstation og modstridende definitioner. Tilbehør uden adresse er bevidst irrelevant for den aktuelle sammenligning. Dobbeltklik på en konflikt for at se forklaringen. Hvis et sporskifte ikke bevæger sig, skal du kontrollere centralstation, protokol, adresse, porthalvdel eller definition med flere adresser, aktuel kontra standardtilstand og den fysiske dekoder. En kommando i protokolloggen uden fysisk bevægelse peger væk fra rutekørslen og mod stationen, dekoderen, ledningsføringen eller mekanismen.
Togmonitor: Hvorfor venter et tog?
Togmonitoren viser alle operationer i kø, under kørsel, ophold, pause eller reservation. Læs værktøjstippet Tilstand, destinationen og de reserverede blokke, før du trykker på Frigiv eller Afbryd. PAUSED betyder ofte, at RailKernel sikkert venter på en korridor; kørslen kan fortsætte automatisk, når infrastrukturen bliver tilgængelig. Start igangsætter arbejde i kø, Stop cyklus afslutter en operation kontrolleret, Afbryd opgiver én operation, og Nødstop gælder hele jernbanen. Den særskilte side om Togmonitoren beskriver konsekvenserne af hver handling.
Kørselslog: Rekonstruer beslutningen
Kørselsloggen registrerer forløbet bag automatisk drift: valg af rute, reservation af korridor, krav til tilbehør, lokomotivkommandoer, tilbagemeldingsovergange, bremsning, ophold, fortsættelse, pause, frigivelse og alarmer. Søg omkring det præcise tidspunkt for symptomet, og følg ét tognavn. Det nyttige spørgsmål er ikke kun “hvad gik galt?”, men “hvad var den sidste sikkerhedsbetingelse, RailKernel stadig kunne bevise?”. Kopiér det relevante afsnit før genstart, fordi en ny kørsel kan erstatte den sammenhæng, du har brug for.
Centralstationernes protokollogfiler
Dialogen Centralstation tilbyder afgrænset live-logning for understøttede CS3-, ECoS- og Z21-forbindelser. Hver log viser tidspunkt, et læsbart navn og den underliggende protokolramme eller meddelelse samt knapperne Ryd, Kopiér og Luk. Brug den til at besvare to forskellige spørgsmål: Sendte RailKernel den forventede kommando, og sendte stationen det forventede svar eller den forventede hændelse? En manglende udgående kommando peger på programtilstand eller konfiguration; en korrekt udgående kommando uden stationssvar peger på forbindelse eller protokol; en korrekt udveksling uden fysisk handling peger på hardware. Ryd loggen umiddelbart før en kort reproduktion, så beviserne forbliver læselige.
Når en centralstation ikke forbinder
- Bekræft, at stationen er aktiveret under Forbindelser, og at type, visningsnavn, vært og port er korrekte.
- Læs opstartsmeddelelsen for at se, om indlæsning af konfiguration, forbindelse, hentning af stationsdata eller læsning af starttilstand er det langsomme trin.
- Brug Scan netværk, hvor det understøttes, men kontrollér, at den fundne enhed er den station, du ønsker at styre.
- Kontrollér, at computeren og stationen befinder sig på netværk, der kan nå hinanden, og at et andet program ikke optager grænsefladen eksklusivt.
- Åbn stationens protokollog, og udfør én lille handling. Ingen trafik og afvist trafik er forskellige fejl.
- Deaktivér midlertidigt uvedkommende centralstationer, når du isolerer opstarts- eller timeoutadfærd.
Almindelige symptomer og den bedste første kontrol
- Toget kan ikke placeres
- Klik på den deaktiverede forklaring, og kontrollér besat udgangstilbagemelding, entydigt blokmedlemskab, blokreservation og tilgængeligheden af et ikke-placeret Simple Train.
- Toget kan ikke flyttes
- Brug RailKernels årsagsdialog. Kontrollér projektkonsistens, startblokkens hastighed, centralstationens GO-tilstand, tog-/lokomotividentitet, besættelse af næste blok og manglende tilbehørsbeskyttelse.
- Toget forbliver på pause
- Læs værktøjstippet i Togmonitoren og den reserverede korridor. Vent først på det blokerende tog; brug kun Frigiv, når det er kendt, at dette togs egne bevarede reservationer er forældede.
- Sporskiftet bevæger sig kun på skærmen
- Sammenlign Tilbehørsmonitoren og den udgående protokolkommando, og kontrollér derefter dekoderadresse, port, strøm og mekanisme.
- Sporskiftet bevæger sig kun fysisk
- Se efter den returnerede tilbehørshændelse, og kontrollér, at den er knyttet til samme centralstation, protokol og adresse som projektets tilbehør.
- Tilbagemeldingen er korrekt efter en ændring, men forkert ved opstart
- Undersøg trafikken for starttilstanden og den fulde identitet for bus/modul/kontakt. En live-overgang, der senere fungerer, beviser ikke, at opstartsregistrering og indledende synkronisering er korrekte.
- Gentagne nødstop
- Brug den rapporterede tilbagemelding og tidspunktet. Kontrollér uventet rullende materiel, kontaktprel eller polaritet, forkert blokmedlemskab, handlingsregler og en forskel mellem de fysiske og placerede togpositioner.
- Ruteforhåndsvisningen mangler infrastruktur
- Undersøg den gemte rute og de beregnede tilbehørsstrækninger. Forhåndsvisningen viser det, ruten faktisk indeholder; manglende orange infrastruktur skyldes normalt manglende rutedata og ikke blot en tegningsfejl.
Forbered en nyttig fejlrapport
Medtag RailKernel-version, operativsystem, centralstationstype og softwareversion, det præcise lokale tidspunkt for hændelsen, den korteste reproducerbare rækkefølge, forventet og observeret resultat, et relevant skærmbillede af monitoren samt kopierede linjer fra kørselsloggen eller protokolloggen. Eksportér eller upload projektet privat, når geometri eller rutekørsel er involveret. Angiv, om problemet består efter en genstart, og om det opstår med kun én aktiveret centralstation. Offentliggør aldrig licensfiler, adgangskoder, private nøgler eller uvedkommende personoplysninger.
Bevar et kendt fungerende punkt
Commit kildekodeændringer, og opbevar daterede projektsikkerhedskopier før en strukturel redigering eller et ruteforsøg. Når en regression viser sig, skal du reproducere den én gang, bevare beviserne og sammenligne med den senest kendte fungerende tilstand. Det er langt sikrere at rulle én isoleret ændring tilbage end at reparere en voksende kæde af spekulative rettelser. Overvågning er ikke en eftertanke: Den gør et komplekst fysisk/digitalt system vedligeholdeligt.