V LOGO!Softu si vytvoříme síťový projekt, naše LOGO! a k němu přidáme Modbus-compatible device (Arduino). U Arduina je vždy nejtěžší najít vhodnou knihovnu, protože na internetu je spousta odkazů a je obtížné si mezi nimi vybrat. Naše použitá je sice malá, ale funkční - MgsModbus.
Abyste ji nemuseli pracně hledat, použitá knihovna včetně obou PLC programů je pro zájemce ke stažení na odkazu v závěru.
Klikněte na obrázek pro zvětšení
Nastavení síťové adresy analogového vstupu v LOGO! V základním nastavení je potřeba použít PORT 502, ale je možné jej změnit v knihovně pro Arduino.
Klikněte na obrázek pro zvětšení
Abychom ihned viděli, zda nám vše funguje, dáme si proměnné z komunikace na displej LOGO!.
V ukázce PLC programu LOGO! je patrné, že od Arduina přijímáme data do holding registru HR1 a HR3. Do Arduina zase posíláme čísla 369 (součet v B005) do HR4 a 963 (součet v B006) do HR5.
Klikněte na obrázek pro zvětšení
Z okna PLC programu Arduino vidíme, co posílá a přijímá zase Arduino.
Klikněte na obrázek pro zvětšení
Komunikace online na displeji LOGO!
Nejedná se o vyčerpávající návod, ale ukázku flexibilnosti LOGO! a základních kroků jak na to. Zajímavé by bylo pro spojení využití WI-FI Arduina a tím bezdrátový přístup do sítě s LOGO!.
Download: PLC program LOGO! a program pro Arduino plus Modbus knihovna jsou ke stažení tady. (Z důvodů ochrany pouze pro registrované čtenáře).
Závěr:
Použité LOGO! 8.FS4 FW 1.82.02 a Arduino UNO + Ethernet Shield W5100.
Jaroslav Blažek
Doplňující odkazy k článku:
Kontakt na autora: kareldeath (@) volny.cz