Digi IX40 User Manual page 602

Table of Contents

Advertisement

Services
d. (Optional) Enable the gateway to send broadcast messages to this client:
(config service modbus_gateway client test_modbus_client)> broadcast true
(config service modbus_gateway client test_modbus_client)>
e. Set the maximum time to wait for a response to a message:
(config service modbus_gateway client test_modbus_client)> response_timeout value
(config service modbus_gateway client test_modbus_client)>
Allowed values are between 1 millisecond and 700 milliseconds, and take the format
numberms.
For example, to set response_timeout to 100 milliseconds:
(config service modbus_gateway client test_modbus_client)> response_timeout 100ms
(config service modbus_gateway client test_modbus_client)>
The default is 700ms.
f. Configure the address filter:
This filter is used by the gateway to determine if a message should be forwarded to a
destination device. If the Modbus address in the message matches one or more of the
filters, the message is forwarded. If it does not match the filters, the message is not
forwarded. Allowed values are 1 through 255 or a hyphen-separated range.
For example:
n
n
IX40 User Guide
where value is either rtu or ascii. The default is rtu.
iii. Set the maximum allowable time between bytes in a packet:
(config service modbus_gateway client test_modbus_client)> serial idle_gap value
(config service modbus_gateway client test_modbus_client)>
where value is any number between 10 milliseconds and one second, and take
the format number{ms|s}.
For example, to set idle_gap to one second, enter 1000ms or 1s.
iv. (Optional) Enable half-duplex (two wire) mode:
(config service modbus_gateway client test_modbus_client)> serial half_duplex
true
(config service modbus_gateway client test_modbus_client)>
To have this client filter for incoming messages that contain the Modbus address of
10, set the index 0 entry to 10:
(config service modbus_gateway client test_modbus_client)> filter 0 10
(config service modbus_gateway client test_modbus_client)>
To filter for all messages with addresses in the range of 20 to 30, set the index 0
entry to 20-30:
Modbus gateway
602

Advertisement

Table of Contents
loading

Table of Contents