10.07.2015 Views

AP0005 - komunikace v síti ARION - AMiT

AP0005 - komunikace v síti ARION - AMiT

AP0005 - komunikace v síti ARION - AMiT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KOMUNIKACE V SÍTI <strong>ARION</strong>5.1.2 Doba inicializace neúplné sítěPokud se stane, že některé moduly, které jsou v programu inicializovány, nejsou na síti fyzickypřítomny, není připojen síťový kabel, napájení nebo je špatně zvolena adresa nebo komunikačnírychlost – doba inicializace sítě se prodlouží o určitý čas za každý nezapojený modul tak, jak jeuvedeno v následující tabulce:Doba, o kterou se prodlouží inicializacepři jednom chybějícím modulu [ms]9600 Bd 1019200 Bd 1538400 Bd 1857600 Bd 20PříkladPři komunikační rychlosti 19200 Bd a sedmi připojených rozšiřujících modulech bude dobainicializace sítě trvat cca 120 ms. Pokud u tří modulů nebude zapojeno napájení, inicializace seprodlouží o 45 ms. Teoreticky je sice možné vyslat rámec dat do rozšiřujícího modulu (na jehoadresu), ale nelze již čekat, že bude odpovídat.PoznámkaNení možné se v programu dotazovat na neinicializovaný modul!5.2. Výpočet minimální periody <strong>komunikace</strong> s modulyDoba, která uplyne od vložení požadavku na komunikaci do fronty (tedy od vyvolání příslušnéfunkce) po úspěšné získání nebo vložení dat, je závislá především na typu modulu (modulyzpracovávající analogové signály mají delší dobu vybavení než moduly zpracovávající signályčíslicové), dále na momentálním vytížení komunikační linky (ve frontě mohou ještě čekat navyřízení předchozí požadavky) a v neposlední řadě na rychlosti <strong>komunikace</strong> (s narůstající rychlostí<strong>komunikace</strong> se tato doba snižuje).Pro výpočet minimální periody lze použít zjednodušený vzorec z následující tabulky.Výpočet minimální periody <strong>komunikace</strong> s modulyPřenosová rychlostMinimální perioda <strong>komunikace</strong> [ms]9600 Bd T = 50 × DIG + 150 × ANL19200 Bd T = 25 × DIG + 80 × ANL38400 Bd T = 15 × DIG + 45 × ANL57600 Bd T = 12 × DIG + 35 × ANLKde DIG je počet modulů zpracovávajících číslicový signál a ANL je počet modulůzpracovávajících analogový signál.Takto vypočítaný údaj je minimální možná perioda procesu, ve kterém se obsluhuje síť připojenýchmodulů. Při zkrácení této periody nelze zaručit správnou funkci připojených V/V modulů.PoznámkaVýpočet se provádí pro všechny definované moduly ARN_NODE uvedené v procesu Inita vypočtená minimální doba periody dokumentace MUSÍ být dodržena ve všech procesech,v nichž se vyskytují komunikační moduly ARN_xxx. Typickým příkladem, kdy toto není dodrženo,je rozdělení <strong>komunikace</strong> digitálních a analogových modulů do dvou procesů. Perioda <strong>komunikace</strong>digitálních modulů je krátká a často může klesnout pod periodu <strong>komunikace</strong> všech modulů. Přikomunikaci pak dochází ke ztrátě požadavků a nekorektní činnosti.ap0005_cz_02 10/30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!