Obsah

Komunikační protokol Jablotron100 (JA-121T)

Driver pro komunikaci s modulem Jablotron JA-121T. Jedná se o RS-485 bránu do uzavřeného systému (sběrnice) Jablotron 100. V Mervis IDE je driver označen jako „Jablotron 100“. Byla přidána také knihovna Lib.Jablotron, na kterou je však nutno přidat referenci. Knihovna obsahuje transformaci sekcí SectionTransform a funkční bloky SectionFlags a SectionFlagsHolder.

Dále knihovna obsahuje výčtový typ SectionState.

Použití výčtového typu SectionState

ST - strukturovaný text

Proměnná výčtového typu SectionState je definována v knihovně Lib.Jablotron. Příklad použití v ST:

Deklarace proměnné typu SectionState, nazvané State.

   State : SectionState;

Zápis konkrétního stavu do proměnné:

   State := SectionState#STAV;

FUPLA - funkční bloky

Pro zjištění konkrétního stavu z výčtového typu SectionState nejlépe poslouží funkční blok EQ, s přivedeným stavem sledované sekce (Section_state) na vstup IN1, vstup IN2 bude skrytý a jeho výchozí hodnotou je: lib.jablotron.v1_0.sectionstate#STAV.

Hodnotu STAV zmíněnou vždy za znakem #, nahraďte konkrétním stavem SectionState z následující tabulky:

USINT SectionStateVýznam
1 Ready Odjištěno
2 ArmedPart Částečně zajištěno
3 Armed Zajištěno
4 Maintenance Údržba
5 Service Servis
6 Blocked Blokace systému
7 Off Nepoužito
ostatníUnknown Neznámý stav

SectionTransform

Každé zařízení Jablotron v Mervis IDE obsahuje datové body stavu sekce (section_state). Všechny tyto datové body mají nastavenu transformaci „SectionTransform“.

Pokud je na datovém bodu nasazena transformace, výstupem datového bodu je proměnná výčtového typu SectionState.

Datový bod, definovaný v zarízení Jablotron na straně Mervis IDE, není sám od sebe dostupný v programu. Je to pouze definice komunikace. Je tedy nutné priradit definici datového bodu promennou s odpovídajícím datovým typem. Promenné mohou být tvoreny a prirazovány k datovým bodum také automaticky, s využitím funkce Autogenu.

Komunikační kanál

Nejprve je treba založit komunikacní kanál. Ten urcuje, jakým protokolem a na jakém fyzickém portu bude PLC komunikovat s ústrednou Jablotron 100. Modul JA-121T komunikuje za pomoci sériové komunikace RS-485 (8n1), pri rychlosti 9600 bit/s.

Vlastnosti kanálu

Parametry protokolu Jablotron 100

Parametry sériové linky

Zařízení komunikačního kanálu

Pravým kliknutím na kanál se rozbalí nabídka, zde lze pod položkou Pridat zarízení z knihovny vybrat a pridat definici pro danou verzi zabezpecovacího systému Jablotron 100. Zarízení vždy predstavuje maximální pocet datových bodu (sekcí, PG, periferií) pro danou verzi ústredny Jablotron 100. Na jednu sériovou linku (kanál) lze pripojit pouze jednu ústrednu.

Oznacením zarízení v Mervis IDE se v pravém sloupci zobrazí jeho vlastnosti:

Vlastnosti zařízení

Definice prototypu

Informace o zařízení

Skupiny datových bodů

Dvojitým kliknutím na zařízení se otevře pracovní plocha pro definování skupin a datových bodů v zařízení. Komunikace probíhá ve skupinách datových bodů. V rámci jedné skupiny (jednoho požadavku pro čtení) se lze dotázat na stav více, či všech sekcí, nebo PG, anebo periferií současně. Zpět ústředna odesílá odpověď s aktuálním stavem vyžádaných sekcí, či PG, nebo periferií. Komunikace po skupinách a při vhodných intervalech čtení proto při správném použití nezatěžuje provoz na sběrnici. Periferie, pokud je všechny neodstraníte i se skupinou, se vždy čtou všechny, i ty nepoužité. Proměnné se vždy musí definovat jako členy určité skupiny.

Avšak ne vždy je výhodné skupinu s více datovými body použít, např. pro zápis se standardně používá skupina pouze s jedním datovým bodem.

Vybrané zařízení Jablotron 100 z knihovny již má definován maximální počet datových bodů. Vlastnosti skupin jsou popsány v následujících odstavcích.

Vlastnosti skupiny

Parametry skupiny Jablotron 100

Datové body

V další části jsou probrány definice datových bodů, do nichž bude driver načítat hodnoty z ústředny, vyčtených při komunikaci skupiny.

Vlastnosti datového bodu

Parametry datového bodu Jablotron 100

Autogen

Mapování

Vazby datových bodů

Dále jsou zde probrány definice vazeb na datové body. Na vazby lze namapovat proměnné pro čtení a pro zápis a tím vytvořit proměnnou ze které lze číst i do ní zapisovat.

Vlastnosti vazeb

Couple

Autogen

Mapování

Skupiny dat. bodů k zápisu

Poslední důležitou informací pro úspěšné nastavení komunikace s ústřednou Jablotron 100 (pouze k zápisu) je znát i definici pro zápis informací do ústředny (stav sekce, PG).

Vlastnosti skupiny pro zápis vypadají následovně:

Rozdílem mezi čtecí a zapisovací skupinou je, že typ skupiny je WriteOnly (pouze zapisovací), a také jsou zde navíc dva řádky