Pomoc
Generowanie bloków
RailKernel potrafi wyznaczyć bloki operacyjne bezpośrednio z kontaktów informacji zwrotnej i geometrii kompletnego układu. Nie trzeba ręcznie mierzyć, liczyć torów ani budować bloków element po elemencie.
Uruchamianie generowania bloków
Otwórz menu Definiuj i wybierz Generuj bloki. Przycisk informacyjny obok polecenia otwiera tę stronę. Musi być otwarty projekt zawierający tory i co najmniej jeden umieszczony kontakt. RailKernel natychmiast wykonuje generowanie i pokazuje podsumowanie nowych bloków. Istniejące bloki pozostają bez zmian; uwzględniane są tylko kontakty nieprzypisane jeszcze do bloku.
Creating and reorganizing blocks manually
Generate Blocks is optional. On track that does not yet belong to a block, use the canvas context menu to create a block and enter its properties yourself, or attach an existing detached block. Detach Block removes the relationship between a block and its rails while preserving the block definition and its settings, so you can modify the track and attach the block again afterwards. Copy Block keeps the original block and creates a separate copy with a new name; the copy starts detached and can be attached to another suitable track section. Attach Block is available from suitable track that is not already part of a block, including sections connected to a turnout or buffer stop and turntable track.
Jak działa algorytm
RailKernel najpierw buduje graf ze wszystkich umieszczonych torów, flextracków i dokładnie przekształconych złączy. Każdy nieprzypisany kontakt dostarcza jeden lub kilka torów początkowych. Od nich algorytm podąża po połączonych torach nadających się do bloku w obu kierunkach, aż napotka granicę: rozjazd lub skrzyżowanie, kozioł oporowy, koniec toru albo tor należący już do istniejącego bloku. Przełączane węzły celowo pozostają poza blokami, ponieważ mogą uczestniczyć w kilku trasach. Kontakty znalezione na tym samym nieprzerwanym odcinku są łączone w jeden blok.
Geometria dostarcza pomiarów
Nie trzeba wpisywać długości ani mierzyć torów fizycznych. Geometria katalogowa, położenia złączy, łuki i ścieżki flextrack już opisują cały odcinek. RailKernel porządkuje elementy od jednej granicy do drugiej i oblicza długość z rzeczywistej geometrii. Wygenerowane bloki otrzymują kolejne nazwy, takie jak B001, i są później zwykłymi edytowalnymi blokami: można je zmienić, poprawić właściwości, kontakty i zachowanie zatrzymania.
Dlaczego każdy wygenerowany blok wymaga kontaktu
Blok reprezentuje tor, którego zajętość RailKernel może obserwować. Bez co najmniej jednego kontaktu nie ma wiarygodnego dowodu, że pociąg wjechał lub wyjechał, dlatego generator nie tworzy bloku z całkowicie niewykrywanego odcinka. Nie jest to błąd i nie oznacza, że każdy milimetr toru musi mieć detekcję.
Niewykrywany tor między blokami
Trasowanie nadal korzysta z pełnego grafu układu. Tory i akcesoria między dwoma wykrywanymi blokami pozostają częścią trasy jako geometria międzyblokowa, choć nie tworzą osobnego bloku. Ich dokładne długości uczestniczą w obliczeniach trasy i odległości operacyjnej, a wszystkie akcesoria są rezerwowane i przełączane przed wjazdem pociągu. Można więc stosować rozsądne odcinki detekcji bez tworzenia sztucznych bloków dla każdego krótkiego fragmentu bez kontaktu.
Sprawdzanie wyniku
Generowanie usuwa powtarzalną pracę konfiguracyjną, ale wynik nadal należy do użytkownika. Sprawdź podsumowanie i plan, nadaj blokom znaczące nazwy oraz zweryfikuj kontakty i granice fizyczne przed uruchomieniem automatyki. Ponowne Generuj bloki zachowuje istniejące definicje i próbuje utworzyć bloki tylko dla kontaktów nadal nieprzypisanych.