Pomoc
Monitorowanie i rozwiązywanie problemów
Dobra diagnostyka porównuje trzy rzeczywistości: to, co według projektu RailKernel powinno się wydarzyć, to, co zgłasza centrala, oraz to, co faktycznie robi fizyczna kolej.
Używaj dowodów, nie domysłów
Najpierw zabezpiecz kolej. Zanotuj dokładny czas i ostatnią udaną czynność, a następnie sprawdź właściwy monitor przed zmianą adresów, tras lub geometrii. Zmieniaj jedną rzecz naraz i powtarzaj ten sam test. Losowa edycja kilku obiektów może ukryć pierwotną przyczynę i utworzyć nowe niespójności. Okna odmowy, podpowiedzi stanów i dzienniki RailKernel wyjaśniają, dlaczego operacja została zatrzymana; przeczytaj je przed przebudową czegokolwiek.
Ustal, która warstwa jest błędna
- Model projektu
- Tory, złącza, bloki, przynależność kontaktów, akcesoria, trasy, umieszczenia pociągów i konfiguracja. Tę warstwę sprawdzają przede wszystkim Statystyki projektu i podglądy.
- Stan wykonawczy RailKernel
- Bieżąca zajętość, stany akcesoriów, rezerwacje, ruchy w kolejce i wstrzymane, postoje oraz obliczone trasy. Pokazują je Monitory informacji zwrotnej, akcesoriów i pociągów.
- Centrala
- Komunikaty wysyłane przez RailKernel i odbierane zdarzenia. Ujawniają je przegląd centrali, stan połączenia i dzienniki protokołu.
- Fizyczna kolej
- Rzeczywiste położenie rozjazdów, okablowanie detektorów, tabor, zasilanie, wykolejenia i usterki mechaniczne. Potwierdza je tylko bezpośrednia obserwacja.
Zacznij od Statystyk projektu
Przed testowaniem automatyki otwórz Widok > Statystyki projektu. Panel zaczyna się zielonym lub czerwonym paskiem gotowości i przeglądem torów, połączeń oraz definicji operacyjnych. Czerwony pasek oznacza, że co najmniej jeden przełączany obiekt torowy nie ma akcesorium; jazda automatyczna pozostaje zablokowana, dopóki każdy rozjazd, rozjazd łukowy, skrzyżowanie, rozjazd krzyżowy i trójdrożny uczestniczący w trasowaniu go nie otrzyma. RailKernel identyfikuje obiekty nazwą katalogową, zrozumiałym typem i pozycją zamiast wewnętrznego GUID.
- Przegląd
- Pokazuje liczby obiektów torowych, długość modelową i rzeczywistą, połączone sekcje, otwarte złącza, akcesoria, kontakty, bloki, lokomotywy i pociągi. Techniczne liczby węzłów i krawędzi pozostają jako informacja dodatkowa.
- Jazda automatyczna
- Jasno stwierdza, czy infrastruktura akcesoriów jest kompletna. Gdy wymagane jest działanie, wymienia każdy przełączany obiekt potrzebujący akcesorium wraz z typem i pozycją x/y.
- Problemy układu
- Wymienia otwarte złącza i obiekty poza największą połączoną częścią układu. Gdzie możliwe, używa nazw, numerów złączy i pozycji. Popraw geometrię przed generowaniem bloków lub wyszukiwaniem tras.
- Spójność informacji zwrotnej
- Znajduje kontakty poza blokami, przypisane do kilku bloków oraz zduplikowane adresy fizyczne. Wpisy są pokazane nazwą operacyjną i pełnym adresem.
- Niezawodność
- Gromadzi kontakty i akcesoria oznaczone jako zawodne, używając nazw, adresów, typów i protokołów. Jest to lista konserwacyjna, a nie zachęta do ignorowania usterek.
GUID pojawia się tylko jako wewnętrzne odwołanie dla uszkodzonego lub osieroconego wpisu, którego RailKernel nie potrafi już rozwiązać do obiektu użytkownika. Po poprawie projektu ponownie otwórz Statystyki i sprawdź pasek gotowości oraz karty szczegółów. Po zmianach strukturalnych sprawdź również zapisane trasy.
Monitor informacji zwrotnej: co jest zajęte?
Monitor pokazuje bieżące kontakty znane projektowi i centralom. Sprawdzaj adres, magistralę i moduł oraz obserwuj przejścia FREE/OCCUPIED, uruchamiając po jednym detektorze. Jeśli kontakt działa w centrali, ale nie w RailKernel, porównaj jego pełną tożsamość, a nie tylko końcowy numer, oraz długości magistral i wybraną centralę. Nieoczekiwana zmiana jest dowodem; nie odwracaj jej bez zrozumienia okablowania i polaryzacji.
Monitor akcesoriów: porównaj projekt i centralę
Monitor nakłada akcesoria układu na urządzenia importowane z centrali. Rozróżnia wpisy tylko w projekcie, dopasowane, tylko w centrali i konfliktowe. Akcesoria bez adresu celowo nie uczestniczą w porównaniu. Przy braku ruchu rozjazdu sprawdź centralę, protokół, adres, połowę portu lub definicję wieloadresową, stan bieżący i domyślny oraz fizyczny dekoder. Poprawne polecenie w dzienniku bez ruchu fizycznego kieruje uwagę na centralę, dekoder, okablowanie lub mechanizm.
Monitor pociągów: dlaczego pociąg czeka?
Monitor pokazuje każdą operację w kolejce, jadącą, na postoju, wstrzymaną lub zarezerwowaną. Przed Zwolnij lub Przerwij przeczytaj podpowiedź Stanu, cel i zarezerwowane bloki. PAUSED często oznacza bezpieczne oczekiwanie na korytarz i może rozwiązać się automatycznie. Start uruchamia kolejkę, Zatrzymaj cykl kończy łagodnie, Przerwij porzuca jedną operację, a Zatrzymanie awaryjne dotyczy całej kolei.
Dziennik jazdy: odtwórz decyzję
Dziennik zapisuje sekwencję automatyki: wybór trasy, rezerwację korytarza, wymagania akcesoriów, polecenia lokomotywy, zmiany kontaktów, hamowanie, postój, kontynuację, pauzę, zwalnianie i alarmy. Szukaj wokół dokładnego czasu objawu i śledź jedną nazwę pociągu. Ważne pytanie brzmi nie tylko „co zawiodło?”, lecz „jaki był ostatni warunek bezpieczeństwa, który RailKernel nadal potrafił udowodnić?”. Skopiuj właściwy fragment przed restartem.
Dzienniki protokołów central
Okno Centrala udostępnia ograniczone dzienniki na żywo dla wspieranych połączeń CS3, ECoS i Z21. Każdy pokazuje czas, czytelny mnemonik i surową ramkę lub komunikat oraz przyciski Wyczyść, Kopiuj i Zamknij. Odpowiada na dwa pytania: czy RailKernel wysłał oczekiwane polecenie i czy centrala odesłała odpowiedź lub zdarzenie? Brak polecenia sugeruje stan aplikacji lub konfigurację; polecenie bez odpowiedzi — połączenie lub protokół; poprawna wymiana bez działania — sprzęt. Wyczyść tuż przed krótkim odtworzeniem.
Gdy centrala nie łączy się
- Sprawdź w Połączeniach, czy centrala jest włączona i ma właściwy typ, nazwę, host oraz port.
- Przeczytaj komunikat postępu startu, aby ustalić, czy wolne jest ładowanie konfiguracji, łączenie, pobieranie danych czy odczyt stanu początkowego.
- Użyj Skanuj sieć, jeśli jest wspierane, lecz upewnij się, że znalezione urządzenie jest właściwą centralą.
- Sprawdź osiągalność sieci i czy inna aplikacja nie zajmuje interfejsu wyłącznie.
- Otwórz dziennik protokołu i wykonaj jedną małą czynność. Brak ruchu i odrzucony ruch są różnymi awariami.
- Podczas izolowania problemu uruchamiania lub limitu czasu tymczasowo wyłącz niepowiązane centrale.
Typowe objawy i najlepsza pierwsza kontrola
- Nie można umieścić pociągu
- Kliknij wyjaśnienie i sprawdź zajęty kontakt wyjściowy, jednoznaczną przynależność do bloku, rezerwację oraz dostępność nieumieszczonego Prostego pociągu.
- Nie można ruszyć pociągu
- Użyj okna przyczyny. Sprawdź spójność projektu, prędkość bloku źródłowego, stan GO centrali, tożsamość pociągu i lokomotywy, zajętość następnego bloku i brakujące akcesoria.
- Pociąg pozostaje wstrzymany
- Przeczytaj podpowiedź i korytarz. Najpierw poczekaj na blokujący pociąg; używaj Zwolnij tylko, gdy zatrzymane rezerwacje tego pociągu są rzeczywiście nieaktualne.
- Rozjazd porusza się tylko na ekranie
- Porównaj Monitor akcesoriów i wychodzące polecenie, następnie sprawdź adres, port, zasilanie i mechanizm.
- Rozjazd porusza się tylko fizycznie
- Poszukaj zwrotnego zdarzenia i sprawdź mapowanie do tej samej centrali, protokołu i adresu.
- Kontakt jest poprawny po zmianie, ale zły przy starcie
- Sprawdź ruch stanu początkowego i pełną tożsamość magistrali, modułu i kontaktu. Późniejsze poprawne zdarzenie nie dowodzi prawidłowego wykrywania przy starcie.
- Powtarzające się zatrzymanie awaryjne
- Użyj zgłoszonego kontaktu i czasu. Sprawdź tabor, drgania lub polaryzację detektora, przynależność do bloku, reguły działań i zgodność pozycji fizycznej z cyfrową.
- Podgląd trasy pomija infrastrukturę
- Sprawdź zapisaną trasę i obliczone odcinki akcesoriów. Podgląd pokazuje rzeczywistą zawartość; brak pomarańczowej infrastruktury zwykle oznacza brak danych trasy.
Przygotuj użyteczne zgłoszenie problemu
Podaj wersję RailKernel, system operacyjny, typ i wersję centrali, dokładny lokalny czas, najmniejszą powtarzalną sekwencję, wynik oczekiwany i zaobserwowany, właściwy zrzut monitora oraz linie Dziennika jazdy lub protokołu. Przy problemach geometrii lub tras eksportuj albo prywatnie prześlij projekt. Napisz, czy problem pozostaje po restarcie i występuje z jedną włączoną centralą. Nigdy nie publikuj licencji, haseł, kluczy prywatnych ani niepowiązanych danych osobowych.
Zachowuj znany dobry punkt
Zatwierdzaj zmiany źródeł i przechowuj datowane kopie projektów przed edycją strukturalną lub eksperymentem trasowania. Po regresji odtwórz ją raz, zachowaj dowody i porównaj z ostatnim dobrym stanem. Wycofanie jednej izolowanej zmiany jest bezpieczniejsze niż naprawianie rosnącego łańcucha domysłów. Monitorowanie nie jest dodatkiem: dzięki niemu złożony system fizyczno-cyfrowy pozostaje możliwy do utrzymania.