Skip to content

SX-IO — Modbus TCP Data Collection

SX-IO runs on the SMX-RNS20 (firmware V3.5.0+) and acts as a local data acquisition engine. The Modbus TCP driver allows SX-IO to cyclically read holding registers, coils, and other Modbus addresses from any Modbus TCP server on the LAN.

  1. Log in to the SMX-RNS20 web interface → SX-IO → Sources.
  2. Click Add Source → Modbus TCP.
  3. Enter the target device’s IP address, TCP port (default 502), and Unit ID.
  4. Add registers: specify address, function code (FC01/02/03/04), and data type (INT16, UINT16, FLOAT32, BOOL).
  5. Set the scan interval in milliseconds (minimum 100 ms).
  6. Under SX-IO → Outputs, configure where the collected data goes: Dashboard, MQTT, SQL, or Email alert.
  7. Save and check the SX-IO → Monitor view to verify live readings.

SX-IO main page — Modules menu Step 1 — SX-IO main page: navigate to Modules → Driver

SX-IO Driver page — add new driver with plus button Step 2 — Driver page: click the + button to add a new driver

SX-IO — Modbus TCP driver configuration form Step 3 — Configure driver: Name, Endpoint (IP:port), Type = MODBUS TCP

SX-IO — saving the Modbus TCP driver Step 4 — Save the driver configuration

SX-IO — Status › Driver showing green connected indicator Step 5 — Status → Driver: green indicator confirms connection to Modbus TCP device

SX-IO Tag page — add new tag Step 6 — Modules → Tag: click + to add a new tag

SX-IO — tag configuration: name, type, address, driver Step 7 — Tag configuration: Name, Type, Address, Address Prefix, Driver Name

SX-IO — saving the tag Step 8 — Save the tag

SX-IO — Status › Tag showing last value and OK status Step 9 — Status → Tag: Name, Last Value, Last Message, Last Update Time, Status

Screenshots — Troubleshooting with Modbus Poll

Section titled “Screenshots — Troubleshooting with Modbus Poll”

Modbus Poll — connection setup Modbus Poll — download from modbustools.com and configure connection settings

Modbus Poll — TCP connection mode Modbus Poll — select TCP/IP connection mode

SX-IO — driver status with Modbus Poll active Verify SX-IO driver status while Modbus Poll is running as a test slave

Modbus Poll — showing live register values Modbus Poll — live register values confirming successful Modbus TCP connection