Skip to content

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

Notifications You must be signed in to change notification settings

pkourany/ModBus_RS485_Slave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages