Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:sw:01-mervis:communication-mervis-jablotron100-hidden [2021/05/03 07:38] – avsetula | cs:sw:01-mervis:communication-mervis-jablotron100-hidden [2024/03/14 09:12] (aktuální) – typos kcerny | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== Propojení Mervis IDE a Jablotron100 | + | ====== Propojení Mervis IDE a Jablotron 100 ====== |
| <WRAP group 100%> | <WRAP group 100%> | ||
| <WRAP half column 81%> | <WRAP half column 81%> | ||
| Máte, nebo se chystáte integrovat zabezpečovací systém Jablotron 100 a přejete si využít periferie elektronického zabezpečovacího systému (EZS) i k dalším účelům? Použít stavy sekcí a periferií pro úsporu energií, anebo máte zcela jiný nápad a zajímá Vás, jak ho můžete realizovat? | Máte, nebo se chystáte integrovat zabezpečovací systém Jablotron 100 a přejete si využít periferie elektronického zabezpečovacího systému (EZS) i k dalším účelům? Použít stavy sekcí a periferií pro úsporu energií, anebo máte zcela jiný nápad a zajímá Vás, jak ho můžete realizovat? | ||
| + | |||
| + | Následující návod Vás provede nastavením HW i SW EZS Jablotron 100 a nastavením Mervis IDE. | ||
| </ | </ | ||
| <WRAP half column 15%> | <WRAP half column 15%> | ||
| ;;# | ;;# | ||
| - | < | + | < |
| < | < | ||
| - | < | + | < |
| + | < | ||
| + | < | ||
| ;;# | ;;# | ||
| </ | </ | ||
| - | </ | + | </ |
| - | + | ||
| - | Následující návod Vás provede nastavením HW i SW EZS Jablotron 100 a nastavením Mervis IDE. | + | |
| <WRAP center round box> | <WRAP center round box> | ||
| < | < | ||
| * Jednotku [[cs: | * Jednotku [[cs: | ||
| - | * [[https:// | + | * [[https:// |
| * Připojení k místní síti (libovolný switch, nebo router) | * Připojení k místní síti (libovolný switch, nebo router) | ||
| * Ústřednu Jablotron 100(+) | * Ústřednu Jablotron 100(+) | ||
| * RS-485 modul Jablotron JA-121T | * RS-485 modul Jablotron JA-121T | ||
| - | * [[https:// | + | * [[https:// |
| </ | </ | ||
| ===== 1 Zapojení modulu JA-121T | ===== 1 Zapojení modulu JA-121T | ||
| - | Modul JA-121T zajišťuje galvanické oddělení linek Jablotron100 a RS-485. Proto je doporučeno přivést na každou stranu napájení z jiného napájecího zdroje. Jedna strana modulu je napájena přímo z ústředny a pro druhou **oddělenou stranu** použijte napětí v rozmezí 6 – 28 VDC jiné, než je použito pro napájení PLC (viz. manuál JA-121T). Dále propojte svorku **D+** modulu JA-121T se svorkou **RS485-A** na PLC. Stejný postup opakujte i pro svorku **D–** a **RS485-B**. | + | Modul JA-121T zajišťuje galvanické oddělení linek Jablotron100 a RS-485. Proto je doporučeno přivést na každou stranu napájení z jiného napájecího zdroje. Jedna strana modulu je napájena přímo z ústředny a pro druhou **oddělenou stranu** použijte napětí v rozmezí 6–28 |
| {{ : | {{ : | ||
| Řádek 32: | Řádek 34: | ||
| ===== 2 Seznámení s ústřednou a popis jejího nastavení ===== | ===== 2 Seznámení s ústřednou a popis jejího nastavení ===== | ||
| - | |||
| ==== 2.1 Úvod a seznámení ==== | ==== 2.1 Úvod a seznámení ==== | ||
| Zabezpečovací ústředny Jablotron 100(+) a jejich periferie komunikují po proprietární sběrnici Jablotron. Modul JA-121T slouží jako převodník interní sběrnice Jablotron na sériovou linkou RS-485 s ASCII komunikací a zpřístupňuje tak informace o EZS dalším systémům. Díky modulu je tak možné číst stavy periferií, sekcí nebo PG a také zapisovat stav sekce nebo PG. | Zabezpečovací ústředny Jablotron 100(+) a jejich periferie komunikují po proprietární sběrnici Jablotron. Modul JA-121T slouží jako převodník interní sběrnice Jablotron na sériovou linkou RS-485 s ASCII komunikací a zpřístupňuje tak informace o EZS dalším systémům. Díky modulu je tak možné číst stavy periferií, sekcí nebo PG a také zapisovat stav sekce nebo PG. | ||
| + | |||
| === 2.1.1 Sekce === | === 2.1.1 Sekce === | ||
| Pomocí datových bodů **Section_state** lze zjistit, nebo i měnit stav (odjištěno, | Pomocí datových bodů **Section_state** lze zjistit, nebo i měnit stav (odjištěno, | ||
| + | |||
| === 2.1.2 PG === | === 2.1.2 PG === | ||
| PG v ústřednách Jablotron jsou proměnné, které lze ovládat různými stavy, periferiemi atd. V některých instalacích EZS mohou být PG mapovány i na fyzické vstupy či výstupy. Pro účely tohoto tutoriálu jsou vhodné zejména kvůli rychlé reakci při propsání události do PLC. Na PG lze kopírovat např. stav periferie a lze jej tak vyčíst mnohem rychleji. | PG v ústřednách Jablotron jsou proměnné, které lze ovládat různými stavy, periferiemi atd. V některých instalacích EZS mohou být PG mapovány i na fyzické vstupy či výstupy. Pro účely tohoto tutoriálu jsou vhodné zejména kvůli rychlé reakci při propsání události do PLC. Na PG lze kopírovat např. stav periferie a lze jej tak vyčíst mnohem rychleji. | ||
| + | |||
| === 2.1.3 Periferie === | === 2.1.3 Periferie === | ||
| - | Periferie EZS může být magnetický okenní kontakt, či pohybové čidlo, fotopast, aj. Modul JA-121T bohužel zprostředkuje aktuální stavy periferií jen jednou za 10s a to vždy s aktuální hodnotou ve chvíli čtení. Tato prodleva tak nemusí být vhodná pro všechna použití, a ne vždy lze spolehlivě zjistit změnu stavu periferie. Pokud je zapotřebí číst stavy rychleji a s jistotou, je vhodnou variantou čtení za pomoci PG. | + | Periferie EZS může být magnetický okenní kontakt, či pohybové čidlo, fotopast, aj. Modul JA-121T bohužel zprostředkuje aktuální stavy periferií jen jednou za 10 s a to vždy s aktuální hodnotou ve chvíli čtení. Tato prodleva tak nemusí být vhodná pro všechna použití, a ne vždy lze spolehlivě zjistit změnu stavu periferie. Pokud je zapotřebí číst stavy rychleji a s jistotou, je vhodnou variantou čtení za pomoci PG. |
| === 2.1.4 Aktivní vs pasivní mód modulu JA-121T === | === 2.1.4 Aktivní vs pasivní mód modulu JA-121T === | ||
| Řádek 50: | Řádek 55: | ||
| V tomto módu modul JA-121T komunikuje spontánně. Ve chvíli, kdy nastane na sekci, PG, nebo periferii* změna, modul okamžitě odesílá informace o změnách. Tento režim není vhodný v instalacích, | V tomto módu modul JA-121T komunikuje spontánně. Ve chvíli, kdy nastane na sekci, PG, nebo periferii* změna, modul okamžitě odesílá informace o změnách. Tento režim není vhodný v instalacích, | ||
| - | // | + | // |
| == Pasivní == | == Pasivní == | ||
| Pasivní mód komunikuje na principu dotaz/ | Pasivní mód komunikuje na principu dotaz/ | ||
| + | |||
| ==== 2.2 Nastavení ústředny ==== | ==== 2.2 Nastavení ústředny ==== | ||
| Řádek 70: | Řádek 77: | ||
| * Doba, po které vyhlásí poruchu – 0 | * Doba, po které vyhlásí poruchu – 0 | ||
| * Potvrzení spojení – Vypnuto | * Potvrzení spojení – Vypnuto | ||
| - | * Pasivní mód – při zatrhnutí | + | * Pasivní mód – při zatržení |
| {{ : | {{ : | ||
| - | Pokud chcete, aby PLC registrovalo hlášení sabotáže ústředny i když EZS není zajištěna, | + | Pokud chcete, aby PLC registrovalo hlášení sabotáže ústředny i když EZS není zajištěna, |
| < | < | ||
| Řádek 88: | Řádek 95: | ||
| * Prefix a heslo uživatele | * Prefix a heslo uživatele | ||
| * Výběr sekcí a PG, které může uživatel ústředny ovládat | * Výběr sekcí a PG, které může uživatel ústředny ovládat | ||
| + | |||
| ===== 3 Nastavení v Mervis IDE ===== | ===== 3 Nastavení v Mervis IDE ===== | ||
| Řádek 93: | Řádek 101: | ||
| Nyní vytvořte nový projekt, nebo integrujte do vašeho stávajícího projektu. Postupujte podle následujícího návodu: | Nyní vytvořte nový projekt, nebo integrujte do vašeho stávajícího projektu. Postupujte podle následujícího návodu: | ||
| - | |||
| < | < | ||
| <img src=" | <img src=" | ||
| </ | </ | ||
| + | |||
| ==== 3.1 Přidání reference na knihovnu Lib.Jablotron ==== | ==== 3.1 Přidání reference na knihovnu Lib.Jablotron ==== | ||
| Řádek 108: | Řádek 116: | ||
| </ | </ | ||
| - | Následně kliknete na záložku **Standartní | + | Následně kliknete na záložku **Standardní |
| < | < | ||
| <img src=" | <img src=" | ||
| </ | </ | ||
| + | |||
| ==== 3.2 Nastavení komunikačního kanálu v Mervis IDE a přidání konkrétní ústředny ==== | ==== 3.2 Nastavení komunikačního kanálu v Mervis IDE a přidání konkrétní ústředny ==== | ||
| Řádek 164: | Řádek 173: | ||
| Právě přidané předdefinované zařízení ústředen obsahuje maximální konfiguraci ústředen. Pro správnou funkčnost je ale nutné zařízení optimalizovat, | Právě přidané předdefinované zařízení ústředen obsahuje maximální konfiguraci ústředen. Pro správnou funkčnost je ale nutné zařízení optimalizovat, | ||
| + | |||
| ==== 3.3 Optimalizace zařízení ústředny v Mervis IDE ==== | ==== 3.3 Optimalizace zařízení ústředny v Mervis IDE ==== | ||
| Řádek 169: | Řádek 179: | ||
| Čtení hodnot z EZS probíhá po skupinách. Každá skupina má nastaven vlastní interval čtení dat. | Čtení hodnot z EZS probíhá po skupinách. Každá skupina má nastaven vlastní interval čtení dat. | ||
| - | Implicitně je v zařízení z knihovny nastaveno pro sekce 2s, pro periferie | + | Implicitně je v zařízení z knihovny nastaveno pro sekce 2s, pro periferie |
| Optimalizace bude popsána na praktické instalaci. | Optimalizace bude popsána na praktické instalaci. | ||
| + | |||
| === 1 Příklad zadání: === | === 1 Příklad zadání: === | ||
| - | Je třeba pomocí PLC vyčítat z Ústředny JA-103 stavy Sekce 1 a Sekce 2. Dále také sledovat 5 senzorů, které jsou namapovány na prvních 5 PG ústředny. Stav PG je z ústředny vyčten v čase 1 až 1,5s. Modul JA-121T v EZS musí být nastaven v **pasivním** režimu. Čtení z EZS je závislé na vytížení komunikace po sběrnici. | + | Je třeba pomocí PLC vyčítat z Ústředny JA-103 stavy Sekce 1 a Sekce 2. Dále také sledovat 5 senzorů, které jsou namapovány na prvních 5 PG ústředny. Stav PG je z ústředny vyčten v čase 1 až 1,5 s. Modul JA-121T v EZS musí být nastaven v **pasivním** režimu. Čtení z EZS je závislé na vytížení komunikace po sběrnici. |
| === 2 Samotná úprava: === | === 2 Samotná úprava: === | ||
| Řádek 199: | Řádek 211: | ||
| \\ | \\ | ||
| <WRAP center round important 95%> | <WRAP center round important 95%> | ||
| - | Čtení periferií je ve výchozím nastavení definice zařízení v Mervis IDE nastaveno na 5s, což zajistí, že zprávy dorazí v nejrychlejším možném intervalu. Je to proto, jelikož modul JA-121T aktualizuje čtené stavy periferií jednou za 10s. Pokud je požadována rychlejší reakce, je nutno použít PG. Do PG lze propisovat stavy periferií i dalších stavů systému. Z toho důvodu, chcete-li číst například stavy senzorů, musíte v ústředně nastavit kopírování stavu požadovaných periferií (senzorů) na některé z PG ústředny. Rychlost čtení PG závisí na počtu čtených PG, počtu sekcí, aj. Dále komunikaci mírně zpomalí i čtení periferií, kde nezáleží na počtu, ale pouze na tom, zda je čteme, či nikoli. | + | Čtení periferií je ve výchozím nastavení definice zařízení v Mervis IDE nastaveno na 5s, což zajistí, že zprávy dorazí v nejrychlejším možném intervalu. Je to proto, jelikož modul JA-121T aktualizuje čtené stavy periferií jednou za 10 s. Pokud je požadována rychlejší reakce, je nutno použít PG. Do PG lze propisovat stavy periferií i dalších stavů systému. Z toho důvodu, chcete-li číst například stavy senzorů, musíte v ústředně nastavit kopírování stavu požadovaných periferií (senzorů) na některé z PG ústředny. Rychlost čtení PG závisí na počtu čtených PG, počtu sekcí, aj. Dále komunikaci mírně zpomalí i čtení periferií, kde nezáleží na počtu, ale pouze na tom, zda je čteme, či nikoli. |
| </ | </ | ||
| \\ | \\ | ||
| Řádek 248: | Řádek 260: | ||
| < | < | ||
| - | * Section_flags_and_states_rd ..... 1s až 5s | + | * Section_flags_and_states_rd ..... 1 až 5 s |
| - | * pg_rd ................................................... 0 až 500ms | + | * pg_rd ................................................... 0 až 500 ms |
| - | * peripheral ........................................... | + | * peripheral ........................................... |
| <WRAP center round important 90%> | <WRAP center round important 90%> | ||
| Řádek 271: | Řádek 283: | ||
| <img src=" | <img src=" | ||
| </ | </ | ||
| + | |||
| ==== 4.1 Transformace datového bodu – SectionTransform ==== | ==== 4.1 Transformace datového bodu – SectionTransform ==== | ||
| Řádek 276: | Řádek 289: | ||
| {{: | {{: | ||
| + | |||
| ==== 4.2 Funkční bloky ==== | ==== 4.2 Funkční bloky ==== | ||
| Řádek 294: | Řádek 308: | ||
| {{ : | {{ : | ||
| + | |||
| + | |||
| === 4.2.2 SectionFlagsHolder === | === 4.2.2 SectionFlagsHolder === | ||
| Varianta **SectionFlags** s rozšířenou funkcionalitou. Byl přidán výstup **SabotageAlarm** spolu s funkcí, která automaticky rozpozná sabotáž a nastaví tento výstup na **TRUE**. Zásadní změnou je, jak napovídá název, funkce **přidržení**. Ta přidrží alarm až do změny stavu sekce **State** díky čemuž je nutné přivést na vstup i stav sledované sekce. Druhým rozšířením je volitelný vstup **Clear**, který umožňuje manuální reset přidržených výstupů poplachů do **FALSE**. Tento vstup je skrytý a nemusí být použit. | Varianta **SectionFlags** s rozšířenou funkcionalitou. Byl přidán výstup **SabotageAlarm** spolu s funkcí, která automaticky rozpozná sabotáž a nastaví tento výstup na **TRUE**. Zásadní změnou je, jak napovídá název, funkce **přidržení**. Ta přidrží alarm až do změny stavu sekce **State** díky čemuž je nutné přivést na vstup i stav sledované sekce. Druhým rozšířením je volitelný vstup **Clear**, který umožňuje manuální reset přidržených výstupů poplachů do **FALSE**. Tento vstup je skrytý a nemusí být použit. | ||
| {{ : | {{ : | ||
| + | |||
| + | |||
| ==== 4.3 Výčtový typ – SectionState ==== | ==== 4.3 Výčtový typ – SectionState ==== | ||
| Řádek 307: | Řádek 325: | ||
| **Použití: | **Použití: | ||
| < | < | ||
| + | |||
| === 4.3.2 FUPLA === | === 4.3.2 FUPLA === | ||