Python
Uwaga. Zmienne eimp (electric induction motor parameters) są dostępne tylko w pojazdach z silnikami asynchronicznymi.
Spis treści
Parametry otoczenia
- scenario - Nazwa sceneri
- air_temperature (float) - Temperatura otoczenia, w st. Celsjusza
- light_level (?) - Aktualny poziom światła słonecznego
- train_stationindex (int) - Numer aktualnej stacji z rozkłądu jazdy
- train_stationcount (int) - Ogólna liczba stacji w rozkładzie jazdy
- train_stationX_name (string) - Nazwa stacji z pozycji X, gdzie X to liczba z zakresu 1- train_stationcount
- train_stationX_fclt (string) - Wyposażenie stacji z pozycji X ... ^
- train_stationX_lctn (float) - Kilometraż dla stacji z pozycji X ... ^^
- train_stationX_vmax (int) - Dopuszczalna prędkość od stacji w pozycji X
- train_stationX_ah (int) - Godzina przyjazdu do stacji z pozycji X, lub -1 w przypadku przelotu
- train_stationX_am (int) - Minuta przyjazdu do stacji z pozycji X, lub -1 w przypadku przelotu
- train_stationX_dh (int) - Godzina odjazdu ze stacji w pozycji X
- train_stationX_dm (int) - Minuta odjazdu ze stacji w pozycji X
- train_brakingmassratio - Podany w rozkładzie procent wymaganej masy hamującej składu
- train_enginetype - Podany w rozkładzie typ lokomotywy ciągnącej
- train_engineload - Podane w rozkładzie obciążenie lokomotywy
- train_atpassengerstop - Flaga ustawiana gdy skład znajduje się w peronie aktualnej stacji rozkładu jazdy
Parametry pojazdu
W słowniku umieszczone są zmienne dotyczące stanu pojazdu, w którym znajduje się ekran. Dostęp do nich odbywa się wg kluczy:
- direction (int) - nastawiony kierunek jazdy,
- 0 - neutralny,
- 1 - naprzód,
- -1 - w tył,
- cab (int) - zajmowana kabina,
- 1 - przednia
- -1 - tylna
- 0 - przedział maszynowy
- slipping_wheels (bool) - poślizg zestawów kołowych
- linebreaker (bool) - stan wyłącznika szybkiego
- converter (bool) - działanie przetwornicy
- mainctrl_pos (int) - zadana pozycja rozruchowa realizowana przez układ sterowania (styczniki, wał kułakowy)
- main_ctrl_actual_pos (int) - aktualna pozycja rozruchowa realizowana przez układ sterowania (styczniki, wał kułakowy)
- scndctrl_pos - zadana pozycja bocznikowania realizowana przez układ sterowania (styczniki, wał kułakowy)
- scnd_ctrl_actual_pos (int) - aktualna pozycja bocznikowania realizowana przez układ sterowania (styczniki, wał kułakowy)
- dla pojazdów z napędem asynchronicznym jest to prędkość zadana na tempomacie
- fuse (bool) - zadziałanie przekaźnika nadmiarowego
- converter_overload (bool) - zadziałanie przekaźnika nadmiarowego przetwornicy
- traction_voltage (float) - napięcie na pantografach
- voltage (float) - napięcie w obwodzie głównym
- velocity (float) - prędkość ruchu pojazdu wzdłuż toru
- im (float) - prąd płynący przez silnik trakcyjny
- compress (bool) - działanie sprężarki
- hours (int) - godzina
- minutes (int) - minuta
- seconds (int) - sekunda
- velocity_desired (float) - prędkość zadana dla AI
- velnext (float) - prędkość przy najbliższym ograniczeniu
- velsignalnext (float) - prędkość przy kolejnym semaforze
- actualproximitydist (float) - dystans do najbliższego ograniczenia
- velsignallast (float) - prędkość przy ostatnio mijanym semaforze
- vellimitlast (float) - aktualne ograniczenie z komendy SectionVelocity
- velroad (float) - prędkość drogowa ustawiona komendą RoadVelocity
- dir_brake (bool) - hamowanie hamulcem bezpośrednim ep+ed
- indir_brake (bool) - hamowanie hamulcem pośrednim pn
- brake_delay_flag (int) - nastawiony sposób pracy hamulca (G, P, R, R+Mg)
- brake_op_mode_flag (int) - nastawiony tryb pracy manipulatora hamulca zespolonego jako wartość bitowa (PS [1], PN [2], EP [4], MED [8]).
- universal3 (bool) - załączenie universala3 (podświetlenie mierników)
- ca (bool) - czuwak aktywny
- shp (bool) - SHP
- manual_brake (bool) - aktywny hamulec ręczny pojazdu
- pantpress (float) - ciśnienie w zbiorniku pomocniczym
- trainnumber (string) - Nr pociągu (nazwa rozkładu jazdy)
- battery (bool) - stan baterii w pojeździe kontrolowanym
- tractionforce (float) - siła trakcyjna realizowana (wszystkie typy fiz)
- sanding (bool) - praca piasecznicy
- epfuse (bool) - stan załącznika hamulca elektro-pneumatycznego
- door_lock (bool) - stan załącznika blokady drzwi
Parametry pociągu
W słowniku umieszczone są zmienne dotyczące całego pociągu. Dostęp do parametrów pociągu odbywa się wg klucza:
- car_no (int) - liczba wszystkich członów pociągu
- power_no (int) - liczba członów silnikowych pociągu
- unit_no (int) - liczba zespołów trakcyjnych/lokomotyw
Dodatkowo można uzyskać dostęp do parametrów napędu pociągu (silniki indukcyjne z falownikami) wg klucza:
eimp_t_ + (parametr)
gdzie (parametr) przyjmuje wartości:
- fd - siła zadana liczona wg pierwszego członu (wartość dodatnia dla jazdy, a ujemna dla hamowania)
- fdt - siła zadana jazdy liczona wg pierwszego członu
- fdb - siła zadana hamowania liczona wg pierwszego członu
- pd - procent siły zadany (wartość dodatnia dla jazdy, a ujemna dla hamowania)
- pdt - procent siły zadany jazdy)
- pdb - procent siły zadany hamowania
- itothv - sumaryczny prąd pobierany z sieci trakcyjnej przez wszystkie człony
Wartości pd, pdt i pdb są w zakresie od -1 do 1. Wszystkie zmienne są typu float.
Parametry hamulca
W słowniku umieszczone są zmienne dotyczące hamulców dla pierwszych 20 członów pociągu. Dostęp do parametrów hamulca odbywa się wg klucza:
eimp_pn + (nr członu) + _ + (parametr)
gdzie:
- (nr członu) to liczba z zakresu od 1 do 20,
- (parametr) przyjmuje wartości:
- bc – cylinder hamulcowy
- bp - przewód główny hamulcowy
- sp – przewód zasilający
Przykład:
- eimp_pn3_bp - ciśnienie w przewodzie głównym hamulcowym w trzecim członie,
- eimp_pn18_bc - ciśnienie w cylindrach hamulcowych w osiemnatym członie.
Wszystkie zmienne są typu float.
Parametry drzwi
W słowniku umieszczone są zmienne dotyczące stanu otwarcia którychkolwiek drzwi dla pierwszych 20 członów pociągu. Dostęp do parametrów drzwi odbywa się wg klucza:
doors_ + (nr członu)
gdzie:
- nr członu to liczba z zakresu od 1 do 20.
Przykład:
- doors_17 - otwarcie którychkolwiek drzwi w siedemnastym członie.
Dla sprawdzenia otwarcia którychkolwiek drzwi prawych lub lewych można skorzystać odpowiednio z kluczy:
doors_r_ + (nr członu)
doors_l_ + (nr członu)
gdzie:
- nr członu to liczba z zakresu od 1 do 20.
Przykład:
- doors_r_4 - otwarcie którychkolwiek prawych drzwi w czwartym członie.
- doors_l_3 - otwarcie którychkolwiek lewych drzwi w trzecim członie.
Dodatkowo istnieje możliwość odczytu liczby drzwi dla członu. Dostęp do liczby drzwi odbywa się wg klucza:
doors_no_ + (nr członu)
gdzie:
- nr członu to liczba z zakresu od 1 do 20.
Przykład:
- doors_no_5 - liczba drzwi w piątym członie.
Wszystkie zmienne są typu bool.
Inne parametry członów
W słowniku umieszczone są zmienne dotyczące oznaczeń poszczególnych członów. Dostęp odbywa się do nich wg klucza:
- code_ + (nr członu) - oznaczenie kodu członu, które składa się z dwóch znaków: pierwszy to cyfra oznaczająca, do którego z kolei zespołu trakcyjnego należy pojazd, a drugi to ostatnia litera nazwy pliku .fiz (typu) pojazdu
- car_name + (nr członu) - nazwa członu, jaka została mu nadana we wpisie do scenerii (bez podkreślnika przed id!)
- slip_X - gdzie X to numer członu w zakresie 1-20, sygnalizacja poślizgu dla członu X
Wszystkie zmienne są typu string.
Parametry napędu i członów silnikowych
W słowniku umieszczone są zmienne dotyczące napędu (silniki indukcyjne z falownikami) dla pierwszych 8 członów silnikowych pociągu. Dostęp do parametrów napędu członów odbywa się wg klucza:
eimp_c + (nr członu) + _ + (parametr)
gdzie:
- (nr członu) to liczba z zakresu od 1 do 8,
- (parametr) przyjmuje wartości:
- fr - siła realizowana (wartość dodatnia dla jazdy, a ujemna dla hamowania)
- frt - siła realizowana jazdy
- frb - siła realizowana hamowania
- pr - procent siły realizowany (wartość dodatnia dla jazdy, a ujemna dla hamowania)
- prt - procent siły realizowany jazdy
- prb - procent siły realizowany hamowania
- im - wartość skuteczna prądu jednej fazy silnika
- vm - napięcie na zaciskach (wyjściu) z falownika
- ihv - prąd pobierany z sieci trakcyjnej/szyny wysokiego napięcia
- uhv - napięcie w sieci trakcyjnej/szynie wysokiego napięcia
- ms (bool) - załączony wyłącznik szybki
- cv - napięcie rozrządu (obwodów nn)
- fuse (bool) - zadziałanie przekaźnika nadmiarowego silników trakcyjnych
- batt (bool) - załączenie stycznika baterii akumulatorów
- conv (bool) - działanie przetwornicy głównej
- heat (bool) - załączenie ogrzewania
Przykład:
- eimp_c3_fr - siła realizowana (w kN) przez napęd trzeciego członu
- eimp_c1_vm - napięcie na wyjściu z falowników pierwszego członu
Wartości pr, prt i prb są w zakresie od -1 do 1. Jeśli nie wskazano inaczej, zmienne są typu float.
Parametry zespołów trakcyjnych
W słowniku umieszczone są zmienne dotyczące napędu (silniki indukcyjne z falownikami) dla pierwszych 8 członów silnikowych pociągu. Dostęp do parametrów napędu członów odbywa się wg klucza:
eimp_u + (nr zespołu) + _ + (parametr)
gdzie:
- (nr zespołu) to liczba z zakresu od 1 do 8,
- (parametr) przyjmuje wartości:
- pf - podniesiony przedni pantograf
- pr - podniesiony tylny pantograf
- comp_a - zezwolenie na pracę sprężarki
- comp_w - praca sprężarki
Wszystkie zmienne są typu bool.