Nápověda
Monitorování a řešení problémů
Dobrá diagnostika porovnává tři skutečnosti: co má podle projektu RailKernelu nastat, co hlásí centrála a co fyzická železnice skutečně dělá.
Používejte důkazy, ne dohady
Nejprve železnici zabezpečte. Poznamenejte přesný čas a poslední úspěšnou akci a před změnou adres, tras či geometrie prohlédněte příslušný monitor. Měňte vždy jednu věc a opakujte stejný test. Dialogy odmítnutí, nápovědy stavů a protokoly vysvětlují, proč se operace zastavila.
Určete chybnou vrstvu
- Model projektu
- Koleje, konektory, bloky, kontakty, příslušenství, trasy, umístění vlaků a nastavení; testují jej zejména Statistiky projektu a náhledy.
- Běhový stav RailKernelu
- Živé obsazení, stavy příslušenství, rezervace, fronty, pauzy, pobyty a vypočtené trasy; ukazují jej provozní monitory.
- Centrála
- Zprávy odesílané RailKernelem a přijaté události; odhaluje je přehled připojení a protokolová komunikace.
- Fyzická železnice
- Skutečné polohy výhybek, zapojení detektorů, vozidla, napájení, vykolejení a mechanické závady; potvrdit je může jen přímé pozorování.
Začněte Statistikami projektu
Před automatickou jízdou otevřete Zobrazit > Statistiky projektu. Zelený nebo červený banner shrnuje připravenost. Červený znamená mimo jiné přepínatelné kolejové prvky bez příslušenství; automatická jízda zůstane blokována, dokud každá výhybka či konfliktní křižovatka použitá ve směrování nemá definici.
- Přehled
- Počty kolejových objektů, modelovou a skutečnou délku, spojené části, otevřené konektory, příslušenství, kontakty, bloky, lokomotivy a vlaky.
- Automatická jízda
- Jasně uvádí úplnost příslušenství a vypisuje každý prvek vyžadující definici včetně typu a polohy x/y.
- Problémy kolejiště
- Vypisuje otevřené konektory a koleje mimo největší spojenou část; geometrické chyby opravte před bloky a trasami.
- Integrita zpětné vazby
- Hledá kontakty mimo bloky, v několika blocích a duplicitní fyzické adresy.
- Spolehlivost
- Shromažďuje kontakty a příslušenství označené jako nespolehlivé; jde o seznam údržby, nikoli důvod závady ignorovat.
GUID se zobrazí pouze u poškozené nebo osiřelé položky, kterou nelze převést na uživatelský objekt. Po opravě statistiky znovu otevřete a ověřte čistý banner i karty; po strukturálních změnách zkontrolujte také uložené trasy.
Monitor zpětné vazby: co je obsazené?
Monitor ukazuje živé kontakty projektu a centrál. Ověřte úplnou adresu, sběrnici a modul a sledujte přechody FREE/OCCUPIED při aktivaci jednoho detektoru. Pokud funguje na centrále, ale ne v RailKernelu, porovnejte celou identitu, délky sběrnic a vybranou centrálu.
Monitor příslušenství: porovnání projektu a centrály
Monitor rozlišuje položky pouze v projektu, shodné, pouze v centrále a konfliktní. Při nefunkční výhybce ověřte centrálu, protokol, adresu, polovinu portu, víceadresovou definici, stav a fyzický dekodér. Správný příkaz bez fyzického pohybu ukazuje spíše na hardware než směrování.
Monitor vlaků: proč vlak čeká?
Čtěte nápovědu stavu, cíl a rezervované bloky před Release či Abort. PAUSED často znamená bezpečné čekání a může samo skončit. Start spouští frontu, Stop Cycle ukončuje šetrně, Abort opouští jednu operaci a Emergency Stop celou železnici.
Jízdní protokol: rekonstrukce rozhodnutí
Jízdní protokol zaznamenává výběr trasy, rezervace, příslušenství, příkazy lokomotivy, kontakty, brzdění, pobyty, pauzy, uvolnění a alarmy. Hledejte kolem přesného času a sledujte jeden vlak. Důležitá otázka je, jakou poslední bezpečnostní podmínku ještě RailKernel dokázal.
Protokoly centrál
Dialog Centrály nabízí omezené živé protokoly podporovaných CS3, ECoS a Z21 s časem, čitelným označením a rámcem. Zjistěte, zda RailKernel odeslal očekávaný příkaz a zda centrála odpověděla. Protokol vymažte těsně před krátkou reprodukcí.
Když se centrála nepřipojí
- Ověřte povolení centrály, typ, zobrazovaný název, hostitele a port.
- Ve zprávě spuštění určete, zda zdržuje konfigurace, připojení, stahování dat nebo počáteční stav.
- Použijte hledání sítě, je-li podporováno, ale ověřte správnou nalezenou centrálu.
- Ověřte dosažitelnost sítí a že rozhraní výhradně nepoužívá jiná aplikace.
- Otevřete protokol a proveďte jednu malou akci; žádný provoz a odmítnutý provoz jsou odlišné závady.
- Při izolaci problému dočasně zakažte nesouvisející centrály.
Běžné příznaky a nejlepší první kontrola
- Vlak nelze umístit
- Otevřete vysvětlení a ověřte obsazený výstupní kontakt, jednoznačný blok, rezervaci a dostupný neumístěný vlak.
- Vlak nelze rozjet
- Použijte dialog důvodu a zkontrolujte konzistenci, rychlost bloku, GO, identitu vlaku, obsazení a chybějící příslušenství.
- Vlak zůstává pozastaven
- Čtěte jeho nápovědu a koridor. Nejprve čekejte na blokující vlak; Release použijte jen pro prokazatelně zastaralé vlastní rezervace.
- Výhybka se pohybuje jen na obrazovce
- Porovnejte monitor a odchozí příkaz, potom adresu dekodéru, port, napájení a mechanismus.
- Výhybka se pohybuje jen fyzicky
- Hledejte vrácenou událost a ověřte mapování na stejnou centrálu, protokol a adresu.
- Kontakt je po změně správný, ale při spuštění chybný
- Prohlédněte počáteční provoz a úplnou identitu; pozdější živý přechod nedokazuje správnou počáteční synchronizaci.
- Opakované nouzové zastavení
- Použijte hlášený kontakt a čas; ověřte vozidla, zákmit či polaritu, blok, pravidla a shodu fyzických a digitálních poloh.
- Náhled trasy vynechává infrastrukturu
- Zkontrolujte uloženou trasu a úseky příslušenství; chybějící oranžová infrastruktura obvykle znamená chybějící data trasy.
Příprava užitečného hlášení problému
Uveďte verzi RailKernelu, systém, typ a verzi centrály, přesný čas, nejkratší reprodukci, očekávaný a skutečný výsledek, snímek monitoru a příslušné řádky protokolu. U geometrie přiložte projekt. Nikdy nezveřejňujte licence, hesla, soukromé klíče ani osobní údaje.
Uchovejte známý dobrý bod
Před strukturální úpravou či experimentem potvrďte zdrojové změny a uchovejte datovanou zálohu projektu. Při regresi ji jednou reprodukujte, zachovejte důkazy a porovnejte s posledním dobrým stavem. Monitorování je základem udržovatelnosti složitého fyzicko-digitálního systému.