Skip to content

panelServer blocks

Jan Horacek edited this page Dec 29, 2022 · 5 revisions

Bloky

Server → klient

;CHANGE;typ_blk;tech_blk_id;barva_popredi;barva_pozadi;blikani;

  • typ_blk = číslo podle typu bloku na serveru, následují data specifická pro konkrétní typ bloku:
    1. úsek; následuje:

      konec_jc;barva nebarvenych vetvi;{(nazev_soupravy;sipkaLsipkaS; barva_popredi_soupravy;barva_pozadi_soupravy;barva_ramecku;blik);(...);...} Pokud je barva rámečku -, rámeček se nezobrazuje.

    2. výhybka; následuje:

      poloha Poloha je číslo odpovídající poloze výhybky na serveru:

      1. -5 = disabled
      2. -1 = none
      3. 0 = plus
      4. 1 = minus
      5. 2 = both
    3. návěstidlo; následuje:

      ab;okol_bg ab je číslo 0 nebo 1. okol_bg je barva okolního pozadí.

    4. přejezd; následuje:

      stav

      1. 0 = přejezd otevřen,
      2. 1 = přejezd ve výstraze,
      3. 2 = přejezd uzavřen,
      4. 3 = přejezd v anulaci.
    5. úvazka; následuje:

      smer;{souprava1,souprava2,...,soupravan}

      smer:

      1. -5 = disabled
      2. 0 = žádný směr
      3. 1 = základní směr
      4. 2 = opačný než základní směr

      Soupravy: první souprava v seznamu je vždy ta, která do trati vjela první. Formát soupravy (odděleno svislítkem):

      • Číslo soupravy.
      • Barva popředí čísla soupravy.
      • Barva pozadí čísla soupravy.
      • Čas odjezdu.
      • Barva času odjezdu.
      • Názvy hnacích vozidel soupravy oddělené svislítkem (|).
      • Jestli má číslo soupravy blikat.

      Příklad soupravy:

      501523|FFFFFF|000000|000000|05|FFFFFF|{Bardotka|Cmelak}|0
      
    6. zámek; nenásledují žádné další argumenty

    7. součtová hláska; následuje:

      barva_levy;barva_pravy

      barva_levy je barva levého symbolu vedle čísla koleje součtové hlásky, barva_pravy je pak barva pravého symbolu vedle čísla koleje součtové hlásky.

Klient → server

;CLICK;button;/block_id/;/souprava_index/

  • Dispečer klikl tlačítkem button na blok block_id.
  • Posíláno i pokud dispečer klikl mimo blok (na prázdné plátno).
  • button: F1,F2,ESCAPE,ENTER
  • Pokud je kliknuto na konkrétní soupravu na úseku, je odeslán její index v pořadí od lichého po sudý směr.
  • Pokud je kliknuto na konkrétní soupravu na úvazce, je odeslán její index v trati.

;GET-ALL

  • Požadavek na získání stavu všech bloků v oblasti řízení .
  • Server odpoví spoustou zpráv CHANGE.