Modbus TCP Master MQTT Gateway

From Teltonika Networks Wiki
Revision as of 11:56, 11 July 2022 by Karolis.t (talk | contribs) (test)

Pages with broken file links > Modbus TCP Master MQTT Gateway

Summary

In this guide Modbus TCP master MQTT Gateway function will be configured with two different types of MQTT Brokers. First using third party MQTT Broker services (in this example Flespi.io). Second using RUT240 router as MQTT Broker. Two RUT955 routers will be used as Modbus TCP Master and Slave, and PC acts as MQTT Publisher and Subscriber.

Configuring RUT955 Modbus TCP Slave

Go to Services > Modbus > Modbus TCP Slave:

  1. Check Enable
  2. Enter port that will be used, in this example 502 will be used
  3. Enter device ID
  4. Press Save & Apply
*In this config LAN port is used so “Allow Remote Access” is not needed Modbus TCP Slave RUT955 is now configured.
*In this config LAN port is used so “Allow Remote Access” is not needed Modbus TCP Slave RUT955 is now configured.

*In this config LAN port is used so “Allow Remote Access” is not needed

Modbus TCP Slave RUT955 is now configured.

Configuring RUT955 Modbus TCP Master

Go to Services > Modbus > Modbus TCP Master

  1. Press Add
  2. Check Enable
  3. Enter name for slave device
  4. Slave ID must match with previously configured Slave device ID
  5. Enter IP address of Modbus TCP Slave device
  6. Chose same Port as in Slave device - 502
  7. Enter Period in seconds, how often requests will be sent to Slave device
  8. Enter new request name and press Add in Requests configurations
  9. Choose Data type and Function, enter First register/coil/input to be read or written and Register count. You can name each individual configuration, and then select enable on configurations that you want to use. In this example, register to get WAN IP address of the slave device is used.
  10. Press Test button in Request Configuration Testing to see if Slave device respond to requests, response similar to image below should be shown.
  11. Press Save & Apply