Pomoc

Kontakty informacji zwrotnej

Okno Nowy kontakt informacji zwrotnej w RailKernel
Definicja kontaktu wskazuje jeden fizyczny kontakt detektora oraz obserwowany przez niego element planu.

Kontakty informacji zwrotnej przekazują RailKernel, które części kolei są zajęte. Ich adresy łączą fizyczny sprzęt detekcyjny z elementami planu, blokami, regułami działań i jazdą automatyczną.

Tworzenie i umieszczanie kontaktu

Open New Feedback, enter or select an address and press OK, then select the connected detection section on the canvas. You can also plan a feedback without an address: set both module and contact to 0. Assign a valid address before creating it on a command station. For automatic placement within blocks, use Generate Feedbacks as described below.

Przeczytaj Sterowanie myszą i obszarem roboczym

Pola okna Nowy kontakt

For a wired feedback, the address must match the physical contact. Module 0 together with contact 0 means no address yet; a wired address uses a positive module number and contact 1–16.

Istniejący kontakt
Wybierz kontakt wykryty w centrali, aby skopiować jego nazwę i adres, albo wybierz Wpis ręczny.
Nazwa
Niepowtarzalna nazwa używana na planie, w blokach, monitorach, regułach działań i dziennikach. Powinna wskazywać fizyczny odcinek detekcji.
Centrala
Centrala, od której RailKernel otrzymuje stan tego kontaktu.
Magistrala
Numer magistrali informacji zwrotnej. Dla CS3 S88 Link wybiera 0, 1, 2 lub 3; dla innych central znaczenie wynika ze sterownika i protokołu.
Kontakt S88
Zaznacz dla kontaktu podłączonego przez magistralę S88 Link. Pozostaw wyłączone dla modułów na bezpośrednim połączeniu centrali.
Moduł
Numer modułu na wybranym połączeniu bezpośrednim lub magistrali S88.
Kontakt
The input number, 1–16, or 0 together with module 0 for an unassigned feedback. The combination of command station, connection type, bus, module and contact must be unique when assigned.
Stan i Przełącz
Podczas edycji pokazuje bieżący stan FREE lub OCCUPIED. Przełącz służy do kontrolowanych testów; nowa definicja nie ma jeszcze stanu.
Wyklucz z zatrzymania awaryjnego
Wyłącza zmiany tego kontaktu z ogólnej obsługi zatrzymania awaryjnego. Używaj tylko wtedy, gdy rozumiesz jego przeznaczenie i konsekwencje dla bezpieczeństwa.
Oznacz jako zawodny
Zapisuje, że detektor jest niestabilny lub mniej wiarygodny, aby stan pozostawał widoczny podczas pracy i diagnostyki.
Znajdź kontakt
Podczas edycji zamyka definicję i podświetla kontakt na planie. RailKernel ostrzega także, jeśli używa go reguła działania.

Generate feedbacks inside blocks

Prepare the blocks first

Choose Define → Generate Feedbacks, below Generate Blocks. This step creates placements without addresses and links them to their blocks. Enter Minimum Feedbacklength (mm), Maximum feedbacklength (mm) and Minimum #Feedbacks per block (default 3). Empty length fields mean no limit. Boundaries follow whole rail joints. Existing feedbacks keep their positions and count towards the minimum.

Recognized 24047 assemblies are processed first: the inner section between square brackets becomes one feedback, including its inner 24047 rails. The two outer rails are outside that feedback. The assembly must fit entirely in one block, and the feedback must meet the length limits. Conflicts, overlapping or unsupported blocks and ambiguous loops are reported. Valid newly created 24047 feedbacks remain even if the subsequent filling or spacing step cannot complete.

Complete filling: evenly sized sections

Check Fill blocks completely with feedbacks to cover all eligible rails in each block. RailKernel seeks the smallest feasible feedback count at or above the minimum, and makes the sections as equal in length as possible within the limits. The requested count is a minimum, not an exact count; the maximum length may require more sections. Existing feedbacks are not resized. This is useful for a DC layout with continuous detection.

Separate sections: short and evenly distributed

Leave Fill blocks completely with feedbacks unchecked (the default) for separate detection sections. RailKernel makes new sections as short as possible while respecting the minimum and maximum lengths, and spreads them as evenly as the rails and existing feedbacks allow.

Keep 1 rail distance from block boundaries leaves one complete rail element free at each end of an open block. Minimum distance between feedbacks (mm) is the free track length between sections, measured along the rails, not a straight-line distance. Both options must also fit around existing feedbacks. If no valid placement exists, the summary explains why. Adjust the limits or minimum count and run again; existing placements remain.

Delete maiden feedbacks

The bottom-left Delete maiden feedbacks button removes all feedbacks without an address in the project, including manually placed ones, after confirmation. Their links are removed; rails and blocks remain. Action rules referring to deleted feedbacks are disabled. This is a project-wide cleanup, not just the last generation run. Feedbacks with addresses are kept.

Generate addresses and module positions

Choose Define → Generate Feedback Addresses after placing feedbacks. Set # native buses (default 1), # s88 buses (default 2) and # available extra 16-contact modules. The third value is additional hardware, not the total including existing modules. Its default is the minimum required after accounting for free contacts on existing modules. With several command stations, bus counts apply per station; extra modules are a shared total.

Press OK to calculate a plan for all unassigned feedbacks. Existing addresses and stored module positions stay fixed; free contacts on those modules are available for reuse. New modules are placed to reduce total wire length within their 16-contact capacity, then distributed as evenly as possible across the configured native and S88 buses, taking existing module counts into account. Extra modules can improve placement; unused ones need not be created. This is an optimization, not a guarantee of the mathematical global minimum.

The summary reports assigned addresses, reused contacts, added modules and new wire length. Insufficient capacity, duplicate addresses or unusable geometry are reported before applying a plan. Generation changes the project; it does not automatically program or synchronize the command station. Check the physical wiring and use the normal synchronization workflow afterwards.

Show infrastructure and route around buildings

View → Show Feedback Infra, below Show Design, displays a blue circled M for each addressed module and blue wires to its feedbacks. Module identity includes command station, native/S88 type, bus and module number. Address generation switches this view on. Showing the infrastructure alone does not assign addresses.

Buildings act as obstacles during infrastructure generation. To keep wires out of an aisle, draw a temporary building over that area before generating addresses. Keep feedback connection points and fixed modules outside its outline. Module positions and wire routes avoid the buildings; an impossible route is reported. Save the project after generation. The routes, module positions and generated-address markers are persisted, so removing the temporary building afterwards does not straighten the saved detour.

Undo generated addresses and try again

Use Undo generated addresses at the bottom left of the address-generation dialog. After confirmation it removes all addresses still marked as generated, including those from earlier runs and after reopening the saved project. Feedback placements and manual addresses remain. Generated modules with no remaining addressed feedbacks are removed. Manually changing an address makes it manual and protects it from this cleanup. You can then adjust obstacles, bus counts or extra modules and generate a new plan. Save again to retain the change.

Menedżer kontaktów

Dokowalny Menedżer kontaktów porównuje definicje układu z kontaktami odczytanymi z central. Wybierz Wszystkie lub jedną centralę. Tabela pokazuje Stan, Centralę, Nazwę układu i rzeczywistą Nazwę w centrali, a następnie źródło, magistralę, moduł, kontakt i dane operacyjne. Dopasowanie używa centrali, typu źródła, magistrali, modułu i kontaktu; nazwy nie muszą być identyczne. Odśwież ponownie odczytuje i porównuje dane.

Stany porównania i prawidłowe zakresy

Każdy wiersz ma jeden z czterech stanów porównania:

Dopasowane
Dokładnie jedna definicja układu i jeden kontakt centrali używają tej samej centrali, typu źródła, magistrali, modułu i kontaktu.
Tylko w układzie
Kontakt jest zdefiniowany w układzie RailKernel, ale nie istnieje w centrali.
Tylko w centrali
Centrala zawiera kontakt bez odpowiadającej mu definicji układu.
Konflikt
Więcej niż jeden kontakt układu lub centrali zajmuje tę samą pełną lokalizację fizyczną, dlatego jednoznaczne dopasowanie jest niemożliwe.

Poza zakresem jest dodatkowym ostrzeżeniem, a nie piątym stanem. Czerwone wiersze używają numeru modułu większego niż skonfigurowana długość magistrali zgłoszona przez daną CS3 albo większego niż długość zdefiniowana, gdy brak wartości skonfigurowanej. Po wybraniu jednej centrali wiersz obok selektora pokazuje używaną długość bezpośrednią CS3 oraz długości magistral S88 Link 0–3. Nieznane wartości S88 są traktowane jako zero, jeśli centrala nie zgłasza magistral S88.

Synchronizacja kontaktów z centralą

Synchronizuj kontakty z centralą jest dostępne tylko dla jednej wybranej centrali obsługującej usuwanie. Po potwierdzeniu RailKernel tworzy w centrali obsługiwane kontakty istniejące tylko w układzie, usuwa kontakty istniejące tylko w centrali i zastępuje jednoznaczne konflikty przez usunięcie wpisu centrali oraz odtworzenie definicji układu. Kontakty bezpośrednie muszą używać magistrali 0; S88 Link może używać 0–3. Okno postępu pokazuje wszystkie operacje i pozostaje otwarte do naciśnięcia OK. Następnie menedżer ponownie odczytuje centralę.

Usuwanie z właściwej strony

Usuń działa zgodnie z wybranym wierszem. Tylko w układzie usuwa definicję RailKernel; Tylko w centrali usuwa wpis centrali; Dopasowane usuwa oba, zaczynając od centrali i usuwając projekt dopiero po powodzeniu. Każda operacja wymaga potwierdzenia. Kontaktu używanego przez blok nie można usunąć. Usuwanie z centrali jest dostępne tylko wtedy, gdy obsługuje je sterownik.

Monitor informacji zwrotnej

Monitor przedstawia całą skonfigurowaną przestrzeń adresową każdej centrali. Każdy wiersz jest modułem bezpośrednim lub S88, a kolumny odpowiadają kontaktom 1–16. Live śledzi zdarzenia, a Odśwież przebudowuje widok z bieżącego projektu i danych central. Dwukrotne kliknięcie zdefiniowanego kontaktu otwiera edycję. Podpowiedzi zawierają nazwę, blok i reguły działań.

Monitor informacji zwrotnej RailKernel pokazujący moduły, kontakty i stany bieżące
Monitor łączy fizyczne adresy detektorów z nazwami projektu, zajętością i regułami działań.

Kolory monitora

Zielony oznacza wolny zdefiniowany kontakt, a czerwony zajęty. Szare komórki nie mają przypisanej definicji. Gruba niebieska ramka oznacza kontakt używany przez aktywną regułę działania; gdy jest wolny, RailKernel stosuje niebieskie wypełnienie. Kolory wolny i zajęty można zmienić w Ustawieniach.

Live i Live: RAW

Live otwiera bieżącą listę przetworzonych zmian stanu zdefiniowanych kontaktów. Live: RAW jest widokiem diagnostycznym wszystkich surowych zdarzeń przed normalnym filtrowaniem i tłumieniem RailKernel. Po uruchomieniu RAW komórki nie mają koloru stanu, a liczniki są zerowane. Każda surowa zmiana zwiększa licznik pod dokładnym adresem centrali, źródła, magistrali, modułu i kontaktu. Komórka staje się coraz bardziej czerwona wraz ze wzrostem liczby, natychmiast ujawniając niestabilne wejścia, błędy okablowania i powtarzający się ruch magistrali. Tryby Live i Live: RAW wzajemnie się wykluczają.

W przykładzie liczby są licznikami zdarzeń, a nie adresami ani wartościami zajętości. Zdrowy, spokojny kontakt pozostaje bez koloru. Skupiony czerwony wzór na kilku kontaktach tego samego obszaru S88 natychmiast pokazuje miejsce nieprawidłowego ruchu. Porównanie kontaktów, modułów i magistral pomaga odróżnić uszkodzone wejście od wspólnego problemu modułu, kabla, zasilania lub magistrali.

Monitor RailKernel w trybie Live RAW z wysokimi licznikami zmian na niestabilnych kontaktach S88
Rzeczywisty zapis diagnostyczny: szybko rosnące liczniki i coraz czerwieńsze komórki ujawniają niestabilny ruch i lokalizują obszar S88.

Długości magistral informacji zwrotnej CS3

Panel danych magistrali w lewym dolnym rogu przeglądu CS3 ma trzy kolumny. Zdefiniowane zawiera zapisane przez RailKernel liczby modułów bezpośrednich i S88 Link. Skonfigurowane zawiera wartości odczytane z tej konkretnej CS3. Obliczone wyznacza wymagane długości z definicji kontaktów w projekcie. Pomagają one wykryć zbyt małą konfigurację albo kontakty przypisane do niewłaściwej centrali lub magistrali. Wartości Zdefiniowane można edytować i zapisywać. RailKernel nigdy nie zmienia po cichu definicji w centrali; tworzenie, usuwanie i synchronizacja zawsze wymagają wyraźnej zgody.

Dane magistrali informacji zwrotnej w lewym dolnym rogu przeglądu CS3
Liczby modułów bezpośrednich i S88 Link określają, jaką część przestrzeni adresowej CS3 odczytuje RailKernel.