XW-210 WiFi™ Users Manual
6.6 Modbus/TCP
XW-210 can be controlled and monitored using Modbus/TCP protocol. This provides a standard means
of using XW-210 with devices and software from other manufacturers. This section is not a tutorial on
Modbus and it is assumed that the reader is already familiar with Modbus. Detailed Modbus information
can be found at http://www.modbus.org.
Note: Modbus communications are disabled whenever the Control Password is enabled. This is because
Modbus/TCP does not provide a mechanism for password protection. Make sure the Control Password
is disabled (default) and Modbus functionality is enabled on the Advanced Network.
XW-210 functions as a Modbus slave. Host devices, such as PLCs, open a connection with XW-210 on
port 502 (configurable under
Advanced Network
tab) and then send requests to read or set relay states,
read input states, or sensor values. When XW-210 receives a command, it will perform the desired
function and return a response.
The following sections provide an overview and explanation of Modbus operation.
6.6.1 XW-210 Modbus Function Code Summary
XW-210 supports the following function codes:
Code Name
Modbus
Function
XW-210 Feature
XW-210 Start Address
Hexadecimal
Decimal
Read Coils
01
Relay 1
0x0000
0
Read Discrete Inputs
02
Input 1
0x0000
0
Read Analog Inputs
03
Vin
0x0010
16
Read Sensors
03
Sensors 1-4
0x0110-0x0116
272-278
Read Counters
03
Counter 1
0x0210
528
Write Single Coil
05
Relay 1
0x0000
0
Write Multiple Coils
15
Relay 1
0x0000
0
Pulse Coils
16
Relay 1
0x0310-0x0311
784-785
Multiple commands may be sent without closing and re-opening the connection, but if no data is
transferred for 50 seconds, the connection will time out and close. To keep the connection open, a read
request can be sent periodically.
XW-210 has two TCP sockets available for Modbus/TCP. This allows two connections to be open at one
time. Requests for more than two open connections will be rejected.
When errors occur, an error code is returned. Most Modbus client software will interpret this code in a
human readable form. The code is comprised of the original function code plus 0x80. For example, an
error during the read coils function 0x01 would return 0x81. Each error has a qualifying exception
number. The following are the possible exception codes and their meanings:
0x01 - Function code not supported (also when Modbus is disabled in the setup pages).
0x02 - Incorrect starting address/quantity of output combination.
Xytronix Research & Design, Inc.
Page 67
Содержание WebRelay Wireless XW-210I
Страница 1: ......