IR Detektor S88/Virtuální senzory: Porovnání verzí

Z ModelWiki
Skočit na navigaci Skočit na vyhledávání
Řádek 1: Řádek 1:
 
Některé řídící SW (např. RocRail) dokáží pracovat jen s jednoduchými senzory a reagují na stav '''"obsazeno"'''. Proto se vyžaduje zapojení se 3 senzory, kdy se jedním senzorem (proudový úsekový) indikuje příjezd do bloku (událost ''enter''), a jiným senzorem (menší úsek na konci koleje, nebo bodový senzor) se indikuje že celý vlak je již na koleji (událost ''in''). Tak RocRail pozná že je vlak možné bezpečně zastavit. Podobnou funkci u TrainControlleru plní markery.
 
Některé řídící SW (např. RocRail) dokáží pracovat jen s jednoduchými senzory a reagují na stav '''"obsazeno"'''. Proto se vyžaduje zapojení se 3 senzory, kdy se jedním senzorem (proudový úsekový) indikuje příjezd do bloku (událost ''enter''), a jiným senzorem (menší úsek na konci koleje, nebo bodový senzor) se indikuje že celý vlak je již na koleji (událost ''in''). Tak RocRail pozná že je vlak možné bezpečně zastavit. Podobnou funkci u TrainControlleru plní markery.
 +
 +
[[Soubor:Dva-senzory-enter.png|náhled|Vjezd do úseku, proudový senzor reaguje]]
 +
[[Soubor:Dva-senzory-in.png|náhled|Soupava dojede na konec koleje, sepne optickou závoru]]
  
 
Máme-li optickou závoru, , že při vjezdu zprava (to znamená souprava projíždí snímačem hned na začátku koleje) určí, že souprava jej celý minula a už je bezpečně na staniční koleji. V takovém případě se zřizují 2 senzory, na každém konci koleje jeden. V jiných SW (např. JMRI) je možné takto senzor použit, je to však spojené s vytvářením virtuálního senzoru a logiky jeho spínání pro každý takový případ zvlášť, což je pracné.
 
Máme-li optickou závoru, , že při vjezdu zprava (to znamená souprava projíždí snímačem hned na začátku koleje) určí, že souprava jej celý minula a už je bezpečně na staniční koleji. V takovém případě se zřizují 2 senzory, na každém konci koleje jeden. V jiných SW (např. JMRI) je možné takto senzor použit, je to však spojené s vytvářením virtuálního senzoru a logiky jeho spínání pro každý takový případ zvlášť, což je pracné.

Verze z 28. 8. 2021, 23:22

Některé řídící SW (např. RocRail) dokáží pracovat jen s jednoduchými senzory a reagují na stav "obsazeno". Proto se vyžaduje zapojení se 3 senzory, kdy se jedním senzorem (proudový úsekový) indikuje příjezd do bloku (událost enter), a jiným senzorem (menší úsek na konci koleje, nebo bodový senzor) se indikuje že celý vlak je již na koleji (událost in). Tak RocRail pozná že je vlak možné bezpečně zastavit. Podobnou funkci u TrainControlleru plní markery.

Vjezd do úseku, proudový senzor reaguje
Soupava dojede na konec koleje, sepne optickou závoru

Máme-li optickou závoru, , že při vjezdu zprava (to znamená souprava projíždí snímačem hned na začátku koleje) určí, že souprava jej celý minula a už je bezpečně na staniční koleji. V takovém případě se zřizují 2 senzory, na každém konci koleje jeden. V jiných SW (např. JMRI) je možné takto senzor použit, je to však spojené s vytvářením virtuálního senzoru a logiky jeho spínání pro každý takový případ zvlášť, což je pracné.

Optická závora použitá pro zastavení (např.) na pravém konci staniční koleje se dá využít zároveň jako senzor který indikuje uvolnění závory - zareaguje až pri obnovení příjmu paprsku, až souprava celá přejede. Zřídí se virtuální senzor, který má na sběrnici S88 své unikátní číslo, a ve skutečnosti jen sleduje a vyhodnocuje stav skutečného senzoru. Virtuální senzor detekuje přejezd a opuštění monitorovaného úseku (místa). V řídícím software pak vystupuje jako "obyčejný" senzor. Pokud se použijí virtuální senzory, modul přidává na sběrnici S88 16 vstupů (8 skutečných senzorů a 8 virtuálních).

Virtuální senzor sleduje jeden konkrétní skutečný senzor

  • Je v základním stavu "volno"
  • Je stále ve stavu "volno" (navenek) ale "uvnitř modulu" se změní se na "připraven", jakmile se skutečný senzor změní na "obsazeno".
  • Přejde do stavu "obsazeno", když se skutečný senzor uvolní na déle, než nastavený čas
  • Stav obsazeno singalizuje cca 0,5 sekundy (dá se změnit)-

Ve výsledku se dá virtuální senzor použít ke generování události in nebo jako stop marker v Train Controlleru. S pomocí virtuálních senzorů jde snížít na polovinu počet snímačů ve skrytém nádraži. Pozice zastavení v "nesprávném" směru nebude tak přesná, ale to právě ve skrytých nádražích tolik nevadí.

Virtuální senzory pro externí snímače

Protože modul "vidí" stav sběrnice S88 u následujících modulů, je možné virtuální senzor zřídit nejen pro snímače přímo připojené k modulu (ty jsou číslované 1-8), ale pro jakékoliv snímače, které jsou ke sběrnici S88 připojené až za modulem IR detektoru (ty mají čísla 8 - ...).

I v takovém případě sleduje virtuální senzor své podkladové čidlo, tentokrát pomocí změn na sběrnici S88 a hlásí své vlastní změny. Touto fintou jde stvořit virtuální senzory pro snímače, které nejde nakonfigurovat přímo.