|
Název: Dynamicke moduly Přispěvatel: anonym 21.09.2010, 05:26:07 Asi jsem nepochopil rozdil mezi dynamickym a nedynamickym modulem. Dal jsem na plochu modul And2 a And, ktery ma byt dynamicky, drobne rozdili mezi moduly jsou, ale nejak tu dynamiku nevidim ;)
Název: Re: Dynamicke moduly Přispěvatel: libor 21.09.2010, 07:05:44 Dynamické moduly mají svůj název odvozený od možnosti dynamicky měnit počet vstupních a/nebo výstupních pinů (které to jsou se označí při tvorbě modulu). Například modul AND je ve statickém provedení dostupný jako And2 a And10, tj. dvou nebo desetivstupový. Dynamická verze tohoto modulu umožňuje mít v projektu např. pětivstupový, dvacetivstupový, padesátivstupový atd. (podle natažení modulu) modul AND a není potřeba to řešit pomocí více modulů.
A jak na dynamické moduly? V pravém dolním rohu je minitlačítko na změnu velikosti (1. obrázek). Stačí na něm stisknout tlačítko myši (a držet) a tažením myši měnit velikost na potřebnou (2. obrázek). Velikost můžeme samozřejmě kdykoliv v editačním režimu upravovat, tj. dle potřeby případně přidat nebo ubrat. Abychom věděli, jaký počet pinů má v dané chvíli dynamický modul, tak se při změně jeho velikosti v tooltipu ukazuje aktuální velikost dynamického modulu. Výsledný počet pinů je dán počátečním stavem. V případě modulu AND znamená délka 11 celkem 12 vstupních pinů, tj. in0 až in11 - výchozí stav jsou 2 vstupní piny při délce 1 (viz 3. obrázek). (připojené soubory vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) Název: Re: Dynamicke moduly Přispěvatel: libor 21.09.2010, 07:11:47 U jiných modulů to může být s počtem pinů jinak. Například u modulu Modbus Rx slave (dyn) (1. obrázek) je výchozí počet výstupních datových pinů při délce 1 roven 1, nebo-li při natažení dynamického modulu na délku 24 (2. obrázek) bude mít modul 24 výstupních (datových) pinů, tj. piny out0 až out23 (3. obrázek).
Výsledkem natažení je to, že máme v projektu modul pro realizaci protokolu ModBus (jednotka bude slave) pro zápis hodnot do projektu. Celková délka datové oblasti pokryté modulem bude 24 dvoubajtových registrů, tj. 48 bajtů spojité oblasti. (připojené soubory vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) |