Stránka 1 z 1

Modbus Arduino Nano every + Siemens S7-1200

Napsal: 21 lis 2022, 09:17
od _Jenda_
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_