Více I/O periferií v síti Modbus RTU s S7-1200

  • neděle, 22 listopad 2015 03:00

Připojení jedné I/O periferie k PLC Simatic S7-1200 přes RS485 s protokolem Modbus RTU bylo bez potíží. Jak se vše ale zachová, jestli těchto modulů zkusíme připojit více?

Mělo by to být taky v pořádku, ale člověk nikdy neví, proto když už tato možnost nastala, vyzkoušeli jsme ji pro Vás, včetně online videoukázky.


Tolik se nám toho sešlo na stole k vytvoření RS485 sítě. Kromě analogového modulu z minulého článku, přibyl ještě jeden s reléovými výstupy a další osmikanálový analogový výstup.

AMiT 3x DMM-xxx


Vytvořil se z toho celkem slušný autobus, tak bude zajímavé vyzkoušet, jak se celá sestava zachová. Jediná naše menší obava panovala z nějakých abnormálně velkých rozdílů ve zpracování komunikace různých druhů modulů. Vždy totiž čteme celý obsah registru najednou, i když využijeme třeba jen jeden kanál.

AMiT 3x DMM-xxx


Zapojíme napájení s komunikační linkou a vzhůru na to. Parita sudá a rychlost 57600bps. Adresy jednotlivých modulů nastaveny na 10, 11 a 12.

AMiT 3x DMM-xxx


Znovu si připomeneme tabulku z AMiT manuálu, neboť pro každý modul budeme potřebovat použít jinou funkci.

AMiT 3x DMM-xxx


Podle výše uvedené tabulky a helpu v TIA portal zkuste uhodnout, jaký modul bude nyní "osloven".

AMiT 3x DMM-xxx


To samé u dalšího modulu. Je správně nastavena jeho adresa? Ošetření komunikace, tedy počkání na ukončení předešlé než zahájíme další je nezbytné, jedná se o sériovou komunikaci a nelze oslovit více adres současně. Tyhle "drobnosti" si ale v praxi řeší každý po svém. Jakákoliv porucha se stejně zobrazí kódem ve stavovém slovu PLC funkce.

AMiT 3x DMM-xxx


Už to frčí jako po másle. Fakt, jak uvidíte dále i na záznamech komunikace, všechno fungovala na 100% a časové rozdíly v komunikaci s jednotlivými moduly byly nepodstatné.

Klikněte na obrázek pro zvětšení. 

AMiT 3x DMM-xxx


Jestliže se na tuhle VAT tabulku podíváte online na video ukázce, nepoznáte, že se nejedná o periferii třeba na Profinetu.  A to jsme si posunuli komunikační periodu na 200ms.

Klikněte na obrázek pro zvětšení. 

AMiT 3x DMM-xxx


Tady je to přesně, časová základna 4 ms dílek, všechny tři moduly pěkně za sebou jako vláček. Vidíte, že s každým modulem si PLC "povídá" trochu jinak, ale celkem se vše vejde do 35ms. I kdybychom zkrátili periodu komunikace na 100ms jako v předešlém článku, klidně bychom mohli připojit ještě tak čtyři další periferie.       

Klikněte na obrázek pro zvětšení. 

AMiT 3x DMM-xxx


Protože máme komunikační periodu nastavenu na 200ms, tak při časovce 40 ms se nám na obrazovku vešla komunikace 3x za sebou. To co je na horním obrázku je 3x zde na spodním.

Tady by se jistě ješte vešly další moduly, ale neměli bychom zapomenout nechat CPU čas i na řešení samotného PLC programu.

AMiT 3x DMM-xxx


Pokud byste měli náhodou pocit, že vše natáhne nějak podstatněji dobu cyklu PLC a tak to ani omylem. Naše CPU o ničem neví.

AMiT 3x DMM-xxx


Více AMIT I/O periferií v síti Modbus RTU ve videoukázce.

Klikněte si zde pro otevření videa v samostatném okně


Závěr: 

Pokud si pozorně prostudujete časové záznamy komunikace, zjistíte, že nebude problém ani při připojení ještě většího množství těchto periferií. Jakmile si již v PLC programu vytvoříte a odladíte komunikační cykly, stačí pak jen změnit parametry ve funkčním bloku a připojíte si k PLC cokoliv, co umí protokol Modbus RTU pro lince RS485. Jen pozor, nezahlťte CPU jen komunikačními úlohami.

Jaroslav Blažek


Doplňující odkazy k článku:

AMiT I/O periferie analogových vstupů do S7-1200 přes Modbus RTU: http://www.blaja.cz/plc-automaty/amit-i-o-periferie-analogovych-vstupu-do-s7-1200-pres-modbus-rtu.html

AMiT DMM moduly Modbus RTU: http://www.amit.cz/cz/products/io_modbus.htm

Kontakt, podpora: http://www.amit.cz/support/cz/index.htm              

 

Blaja automation portal
Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209