I am using a HMI cMT-SVRX-820 and i want to control 10 different Dixell thermo controllers modules , each having a different slave address ( 1 to 10) using MODBUS-RTU COM2 RS485-2W and connected on the same bus.
Let’s start with an easy function: Modbus zero addressing , coil 0x address 512 will turn ON and OFF the Dixell controller.
I want to create an interface with 10 switch buttons - one button for each device, that it will turn ON/OFF for each controller.
Thank you very much. It is true—using this format:
[slave id]#address
in the object address field works as expected.
In my case, I found the culprit: a cheap “Modbus RTU” relay. When it is connected to the bus line, things start acting strangely and I get “Device not responding” errors, etc.
As soon as it is disconnected, the system becomes stable.
Now I need to find a reliable replacement. Any suggestions based on your experience with similar devices, such as a controlled relay over Modbus RTU/RS485, would be greatly appreciated.
As it is difficult for us to verify the long term reliability of 3rd party products, we don’t have any recommendations for Modbus RTU relays suitable for your system. However, perhaps another user can recommend a brand they trust.