Předvěsti

Návěst na předvěstích se řídí návěstí na následujícím hlavním návěstidlem. Protože je tato závislost pevně daná, je zbytečné nastavovat návěst na předvěsti. Lepší je použít možností programu JMRI PanelPro pro automatické nastavení návěsti v závislosti na návěsti hlavního návěstidla.

Úvod do Logix

Nástrojem pro provádění automatizovaných akcí je Logix™. Logix je velmi výkonný nástroj, který sleduje jednu nebo více podmínek stavů objektů na kolejišti nebo ovládacím panelu, a při jejich změně tyto podmínky vyhodnotí a provede předepsané akce.

Na rozdíl od vytváření závislostí na kolejišti hardwarovými prostředky – různé dekodéry s nadstavbovou logikou nebo sofistikované ovládací prvky pro řídící panely – jsou možnosti řešení závislostí pomocí Logix zcela neomezené. Požadavky na znalosti uživatele z matematiky nebo programování jsou minimalizovány. Všechny podmínky se nastavují v grafickém uživatelském rozhraní.

Simulátor návěstidel

Protože indikátory návěstidel nezobrazují skutečnou návěst na návěstidle, je vhodné si pro potřeby vývoje udělat druhý panel, kde se budou zobrazovat návěsti návěstidel z kolejiště.

Vytvoříme si nový panel s názvem Simulátor návěstidel. Do tohoto panelu přidáme všechna návěstidla z naší stanice. Na rozdíl od indikátorů, přiřadíme v simulátoru návěstidlům sadu obrázků prototype. Panel se simulací návěstidel bude vypadat takto:

Nastavení indikátoru předvěsti

Protože budeme předvěsti ovládat pomocí Logixu, tak u všech předvěstí zakážeme přímé ovládání z panelu zaškrtnutím volby Zakázat. Od této chvíle nebudou předvěsti reagovat na levé (vybírací) tlačítko myši.

Tabulka Logix

Tabulka Logix otevřeme v okně PanelPro z menu Nástroje – Tabulky – Logix.

Otevře se nám seznam Logix. Tlačítkem Přidat... přidáme nový Logix.

V okně Přidat Logix vyplníme Uživatelský název. Název volíme tak, aby byl pro nás dostatečně srozumitelný. Pro předvěst PřL jsem zvolil název NavPrL, pro ostatní předvěsti jsem zvolil název analogicky podobný.

Klikem na tlačíto Vytvořit se vytvoří nový prázdný Logix.

Jeden Logix může obsahovat více podmínek. Podmínku přidáme tlačítkem Nová podmínka.

Podmínka je jádro Logixu. Každá podmínka se skládá ze dvou částí. Z části Logický výraz a z části Akce.

Do části Logický výraz přidáváme stavové proměnné u nichž testujeme jejich stav. Stavovou proměnnou může být libovolný objekt jako např. Výhybka, Snímač, Návěstidlo, atd. Přidání stavové proměnné provedeme tlačítkem Přidat stavovou proměnnou.

Otevře se okno Upravit Proměnnou a spolu s ním se otevře okno Výběrový seznam. V okně upravit proměnnou vyplníme jednu podmínku.

Editaci jedné podmínky ukončíme tlačítkem Aktualizovat.

Pro Podmínku Vystraha vyplníme dva řádky. Návěst Výstraha se na předvěsti návěstí v případě, že hlavní návěstidlo je v poloze Stůj nebo Opatrně na přivolávací návěst.

V každém řádku podmínky je sloupec Spouštěč. Ten může být buď zaškrtnutý nebo nezaškrtnutý. Zaškrtnutý spouštěč znamená, že změna dané stavové proměnné způsobí spuštění vyhodnocování Podmínky. Pokud spouštěč zaškrtnutý není, tak se daný řádek pouze vyhodnocuje až ve spuštěné podmínce, změna jeho stavu vyhodnocení podmínky nespouští.

Pod tabulkou Logický výraz je pole Logický operátor. Ten může nabývat hodnot A ZÁROVEŇ, NEBO nebo Smíšený. Pokud je vybrán operátor A ZÁROVEŇ, tak musí být všechny řádky logického výrazu pravdivé, aby byl výsledek také pravdivý. Pokud je vybrán operátor NEBO, tak musí být alespoň jeden ze řádků logického výrazu pravdivý, aby byl výsledek také pravdivý. A operátor Smíšený umožňuje kombinovat operátory A ZÁROVEŇ a NEBO.

Následuje výběr kdy má být spuštěna akce. Při volbě Provést akce pouze při změně stavu bude akce spuštěna pouze v případě, že výsledek podmínky je jiný než při předchozím vyhodnocení výrazu. Tato volba má v tomto příkladu smysl. Pokud je na hlavním návěstidle návěst Stůj, tak na předvěsti je návěst Výstraha. Pokud se na hlavním návěstidle změní návěst na Opatrně na přivolávací návěst, tak nemá smysl spouštět akci, protože výsledkem bude opět návěst Výstraha, a ta už na návěstidle svítí. V praxi však mohou nastat případy, kdy je potřeba spouštět akce i v případě že ke změně stavu nedojde. Pro tyto případy je zde volba Provést akce kdykoliv spuštěné.

Po vyplnění podmínek můžeme přidávat akce, které mají být spuštěné. Spouštěných akcí může být v jedné podmínce více. Akce se přidává tlačítkem Přidat akci.

Otevře se okno Upravit Akci. Vyplníme pole

Výsledná podmínka pak bude vypadat následovně:

Celý Logix pro předvěst PřL bude obsahovat podmínky pro návěsti Výstraha, Volno a Očekávej 40.

Tabulka Logix pro všechny předvěsti PřL, PřS a PřKS bude vypadat takto.

Testování Logix

Nyní můžeme otestovat vytvořené podmínky. Na panelu Panský na vjezdových návěstidlech měníme návěsti a předvěsti budou měnit svoji návěst v závislosti na návěstidlech hlavních.

Nakonec uložíme výsledek naší práce do souboru. Já jsem použil soubor Pansky-4.xml.

vytvořeno 1. 1. 2019