Arduino y ModBus RTU

Es muy interesante implementar el protocolo ModBus RTU, ampliamente extendido en el mundo industrial y compatible con gran número de equipos.

Una vez evaluadas diferentes opciones nos hemos decantado por la siguiente librería: SimpleModbus

Por un lado permite montar un esclavo modbus con arduino, nosotros emplearemos el arduino-barebones creado anteriormente.

Por otra parte permite interrogar un esclavo modbus actuando como maestro, esto lo implementaremos en el desarrollo yunlogger. En esta parte hemos encontrado una complicación importante, no hay acceso al RS232 del leonardo que lleva el arduino yun, está destinado a la comunicación con el sistema linux mediante la librería Bridge. Por ello hemos modificado la librería SimpleModbusMaster para que haga uso de unos pines diferentes mediante el uso de la librería SoftwareSerial. Se puede descargar la librería modificada en el siguiente enlace: SimpleModbusMasterSoftSerial.

 

Deja un comentario