Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1003 Bytes

README.md

File metadata and controls

22 lines (13 loc) · 1003 Bytes

ModBus_RS485_Slave

Library for communicating with Modbus devices over RS232/USB/485 via RTU protocol

Ported to Particle by Paul Kourany, 2015

Update May 2016

  • Added in a RXEN pin
  • Changed how RXEN and TXEN works

The SN65HVD70 is a RS485 device that should work identically to the MAX485.

RXEN and TXEN can be controlled independently by initializing like this: Modbus master(0, 1, TXEN_PIN, RXEN_PIN);

In configurations where the RS485 pins RXEN and TXEN are tied together, initialization changes to this: Modbus master(0, 1, TXEN_PIN);

In some circumstances, such as when using the Sparkfun RS-485 breakout, there is only a single CTS pin which will not work by just initializing TXEN. Instead, both TXEN and RXEN must be initialized and both tied into the CTS pin.

Otherwise, the operation is exactly the same. Both RS845 chips use serial communication and so will both need to conform to the same serial -> MODBUS communication pattern.