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 [2020/10/27 15:33] – [3.3 Optimalizace zařízení ústředny v Mervis IDE] 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> |
| - | ==== Co budete potřebovat? | + | < |
| * 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 30: | Řá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 48: | Řá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 68: | Řá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 86: | Řá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 91: | Řá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 106: | Řá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 162: | Řá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 167: | Řá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 181: | Řádek 195: | ||
| </ | </ | ||
| - | <WRAP center round tip 60%> | + | <WRAP center round tip 90%> |
| Máte-li projekt v Mervis IDE přepnut do **Plného módu**, je v před dalším krokem nutné nastavit **Autogen** pro celé zařízení **JA-103.generic**. | Máte-li projekt v Mervis IDE přepnut do **Plného módu**, je v před dalším krokem nutné nastavit **Autogen** pro celé zařízení **JA-103.generic**. | ||
| </ | </ | ||
| Řádek 187: | Řádek 201: | ||
| Nyní dvojklikem otevřete zařízení ústředny JA-103.generic v Mervis IDE. Zde vidíte komunikační skupiny a datové body jednotlivých periferií, PG, či sekcí s jejich příznaky. | Nyní dvojklikem otevřete zařízení ústředny JA-103.generic v Mervis IDE. Zde vidíte komunikační skupiny a datové body jednotlivých periferií, PG, či sekcí s jejich příznaky. | ||
| - | <WRAP center round important | + | <WRAP center round important |
| Pro zjednodušení orientace jsou Skupiny a jejich Stavy vybarveny fialově a zeleně, Datové body bíle. | Pro zjednodušení orientace jsou Skupiny a jejich Stavy vybarveny fialově a zeleně, Datové body bíle. | ||
| </ | </ | ||
| Řádek 196: | Řádek 210: | ||
| \\ | \\ | ||
| - | <WRAP center round important | + | <WRAP center round important |
| - | Č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 221: | Řádek 235: | ||
| Stejný postup opět použijte i na datové body pro zápis do ústředny. Zde je však pro každý datový bod pro zápis do sekce nebo PG vyhrazena vlastní skupina a je tedy potřeba smazat jak skupinu tak i její datový bod včetně stavu sekce. Zde se jedná o skupiny **section_state_xy_woch** a jejich datové body **section_state_xy_w** respektive skupiny **pg_xyz_woch** a datové body **pg_xyz_w**. | Stejný postup opět použijte i na datové body pro zápis do ústředny. Zde je však pro každý datový bod pro zápis do sekce nebo PG vyhrazena vlastní skupina a je tedy potřeba smazat jak skupinu tak i její datový bod včetně stavu sekce. Zde se jedná o skupiny **section_state_xy_woch** a jejich datové body **section_state_xy_w** respektive skupiny **pg_xyz_woch** a datové body **pg_xyz_w**. | ||
| - | <WRAP center round info 60%> | + | <WRAP center round info 90%> |
| Tyto datové body ale v zásadě mazat nemusíte, rychlost komunikace neovlivňují, | Tyto datové body ale v zásadě mazat nemusíte, rychlost komunikace neovlivňují, | ||
| </ | </ | ||
| Řádek 246: | Řá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 | + | <WRAP center round important |
| U skupin pro zapisování není v tomto případě interval důležitý, | U skupin pro zapisování není v tomto případě interval důležitý, | ||
| </ | </ | ||
| Řádek 258: | Řádek 272: | ||
| </ | </ | ||
| - | <WRAP center round info 60%> | + | <WRAP center round info 90%> |
| Více informaci o zařízení Jablotron v Mervis IDE a popis všech datových bodů, či skupin naleznete v nápovědě Mervis IDE. Pro otevření nápovědy stiskněte klávesu F1. | Více informaci o zařízení Jablotron v Mervis IDE a popis všech datových bodů, či skupin naleznete v nápovědě Mervis IDE. Pro otevření nápovědy stiskněte klávesu F1. | ||
| </ | </ | ||
| Řádek 269: | Řádek 283: | ||
| <img src=" | <img src=" | ||
| </ | </ | ||
| + | |||
| ==== 4.1 Transformace datového bodu – SectionTransform ==== | ==== 4.1 Transformace datového bodu – SectionTransform ==== | ||
| Řádek 274: | Řádek 289: | ||
| {{: | {{: | ||
| + | |||
| ==== 4.2 Funkční bloky ==== | ==== 4.2 Funkční bloky ==== | ||
| Řádek 292: | Řá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 305: | Řádek 325: | ||
| **Použití: | **Použití: | ||
| < | < | ||
| + | |||
| === 4.3.2 FUPLA === | === 4.3.2 FUPLA === | ||