Forum Główne > Lisków (stara wersja symulatora)

Tablica zależności Testowa Fabrycznego

(1/5) > >>

brian-82:
Postanowiłem sporządzić tablicę zależności Testowa Fabrycznego, coby później łatwiej było pisać kod i weryfikować to co się napisało :)
Na razie są tylko zamknięcia rozjazdów i sprawdzanie odcinków dla przebiegów pociągowych.
W kolejnym etapie napiszę manewrowe i przebiegi sprzeczne.
Tablica powstaje w Excelu, a tu dla wygody zamieszczam w pdf'ie.

Paweł:
Niestety tablice zależności są średnio przydatne przy programowaniu zależności w symulatorze, w innym przypadku zapewne bym je wykorzystał jako formę wprowadzania danych do edytora.

Główny problem polega na tym, że w systemie E1 wszystkie przebiegi od danego semafora utwierdzane są wspólnym przekaźnikiem i trzeba je rozróżniać poprzez sprawdzanie Kn charakterystycznych zwrotnic. Komplikuje to programowanie m.in. zamknięć zwrotnic, podświetleń szczelin na pulpicie, wykluczeń specjalnych przebiegów, układów zwalniania przebiegów.

Co prawda można prosto wpisać dla każdego przebiegu charakterystyczne położenia zwrotnic i dalej zautomatyzować proces tworzenia zależności, ale w efekcie otrzymamy dużą nadmiarowość kodu (np. gdy dany przebieg jest sprzeczny z wszystkimi przebiegami od semafora A, to wystarczy wykluczyć przekaźnikiem Ua - natomiast automatycznie wygenerowane zostało by sprawdzanie wszystkich przebiegów od A osobno; myślałem nad automatycznym upraszczaniem kodu w takich przypadkach, ale chyba było by to bardziej skomplikowane do zrobienia od ręcznego wpisania tych zależności), dlatego ta metoda jest stosowana w ograniczonym zakresie.

Poza tym w tablicy zależności nie ma informacji na temat zależności obrazów sygnałowych na semaforach od położeń zwrotnic i sygnałów na innych semaforach, a także brak jest podanej kolejności przejeżdżanych odcinków, co ma znaczenie dla układów zwalniania przebiegów.

brian-82:
Zgadzam się z Tobą Pawle co do ograniczonej przydatności tablic. Uważam jednak, że łatwiej sprawdzać poprawność niektórych obwodów, patrząc na tablicę, niż na pulpit.

brian-82:
I kolejna wersja. Tym razem są już manewrowe.

brian-82:
Podsył kolejnej wersji tablicy zależności. Zdefiniowane są już wszystkie przebiegi zorganizowane. Pełna lista przebiegów sprzecznych dla przebiegów spod A. Są też spisane sprzeczne dla manewrów dla głowicy od strony Wilamowic.
Uwaga. wykluczenia były wpisywane na prawo od osi symetrii tablicy. To co jest po lewej (na dole) od osi, jest transpozycją i niestety nie są zachowywane formatowania komórek (zakreskowania). W najbliższym czasie się tym zajmę.

Plik jest tak naprawdę plikiem Excel'a. Przed otwarciem należy zmienić rozszerzenie na ".xlsx"

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej