Zdravím,
Někdo se zkušeností s Modubus RTU komunikací mezi Arduinem a PLC?
Potřeboval bych pomoci s komunikací mezi Arduino Nano Every a PLC Siemens S7-1200 (konkrétně 1212C AC/DC/Rly) pomocí protokolu Modbus RTU. Používám převodník TTL na RS485.
PLC jako Master a Arduino jako Slave. Celkem mám 4 slave zařízení. Komunikaci na straně PLC mám tak nějak vyřešenou jednoduchým skriptem. U Arduina si tak jistý zas nejsem. Vyzkoušel jsem knihovnu ArduinoModbus.h example Kitchen Sink, což mezi dvěma arduiny fungovalo na 100%. Po úpravě, kdy chci rozsvěcet LED na pinu 13 po příkazu z PLC pomocí Coil nebo hodnoty v Holding register, už to tak dobře nešlape.
Tok dat jsem kontroloval přes osciloskop a data jsou ve správném formátu v obou směrech. Arduino už ale ty data nějakým způsobem "nechce schroupat".
Vyzkoušel jsem různé knihovny, ale s naprosto stejným výsledkem. Už se s tím morduji přes týden.
Po vyřešení problému budu sdílet funkční kód budoucím generacím v nesnázích.
Děkuji
S pozdravem
Jenda_
Modbus Arduino Nano every + Siemens S7-1200
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti