ModbusTCP - What do I do about a Device / Station Address (ID) 0 (Zero) on Modbus TCP

Many Modbus TCP clients send polls with the Station / Device address (ID) set to zero.

Fieldservers cannot be configured as station zero so they cannot respond. There is a work around. Set the FieldServer Node_ID parameter to a value of 239. When Modbus TCP messages are received, the FieldServer looks at the one byte station number. If it is zero, it changes the byte to 239 and then passes the message for processing by the driver. Thus if the server node is configured as 239 the FieldServer can respond correctly.

One example of a Modbus Client that sends requests to station zero is the EZ Touch Panel HMI from EZAutomation.net

Contact Us

Contact us via phone (+1 866-383-1657) or leave a detailed message below for sales, support, or any other needs

*Required Field
*Required Field
I'd like to receive the newsletter. *Check email for confirmation.
*Required Field
8:00am - 12:00pm 12:00pm - 5:00pm
Message Sent Successfully