Back to News
Tags:Products & Platform

Modbus TCP Gateway iNut PC — 9 Features That Turn an Industrial Gateway into a Data Orchestration Hub

iNut PC integrates a complete Modbus TCP Gateway: server + client + IEC104 bridge + MQTT push + stats counter + timer scheduler + poll tool + raw logs — all in one web interface, no third-party software required.

Tổng quan Modbus TCP Gateway iNut PC — dashboard server, client, trạng thái kết nối và dữ liệu realtime
● MODBUS TCP GATEWAY

iNut PC — Modbus TCP Gateway
9 features, 1 web interface

From Modbus TCP server/client to IEC104 bridge, MQTT push, FTP report, timer scheduler and debug tools — no third-party software, no license, no cloud required.

✓ Modbus TCP/RTU ✓ IEC104 Bridge ✓ MQTT + FTP Push ✓ Web UI Configuration
9
Features
2
Server/Client Modes
FC01–16
Function Code
0
Third-party Software
100%
Web-based

A typical Modbus TCP gateway does just one thing: protocol conversion. iNut PC does much more — it combines a Modbus TCP/RTU server, a multi-connection client, an IEC104 bridge, MQTT data push, energy accumulation, scheduled control, a poll tool, and raw log debugging in one compact device, configured entirely through a web browser.

1
Overview — Realtime Dashboard
Subview: Overview · A quick view of the entire Modbus status
iNut PC Modbus TCP Gateway overview — server, client dashboard, connection status and realtime data

The Overview tab is the coordination hub — showing all listening servers, connected clients, request/response counts, online/offline status, and the last communication timestamp. Everything updates in realtime, no page refresh needed.

Operations engineers can look at a single screen and instantly know: how many devices the gateway is serving, which PLCs are active, and which data streams are interrupted.

  • Live status realtime
  • Server list
  • Client list
  • Request counter
  • Last seen timestamp
2
Modbus TCP Server — Turning iNut PC into a Modbus Slave
Subview: Servers · SCADA/HMI reads IEC104 data via Modbus TCP
iNut PC Modbus TCP Server configuration — create server, select port, slave ID, enable/disable

iNut PC can act as a Modbus TCP Slave — the customer's SCADA, HMI, or DCS connects and reads IEC104 data using the familiar FC03 command. No need to upgrade legacy SCADA, no need to change PLC logic.

Configuring a server only requires selecting the port (default 502), the slave ID, and enabling/disabling it. The system supports multiple servers running in parallel, each serving a separate network segment.

💡 Reverse integration: Already running SCADA on Modbus TCP? No driver replacement needed — iNut PC "impersonates" a Modbus PLC, so SCADA reads it as usual while the data actually comes from the IEC104 or IEC61850 power grid.
  • Multi-server
  • Custom port
  • Slave ID config
  • FC01/02/03/04
  • Enable/disable per server
3
Modbus TCP Client — Connecting and Polling PLCs/Energy Meters
Subview: Clients · Reads data from external Modbus devices
iNut PC Modbus TCP Client configuration — connect to PLC, configure IP, port, polling interval

Acting as a Modbus TCP Master, iNut PC automatically polls data from PLCs, energy meters, inverters, sensors — any device that supports Modbus TCP or RTU-over-TCP. Each client is configured individually: IP, port, slave ID, the list of registers to read, and the polling interval.

Once read, the data is stored in internal memory, ready to be bridged to IEC104, pushed via MQTT, or served to SCADA through the Modbus Server.

  • Multi-client
  • Custom polling interval
  • FC03/FC04/FC01/FC02
  • Auto-reconnect
  • RTU over TCP
4
Bridge Mapping IEC104 ↔ Modbus
Subview: Bridge · Maps IEC104 IOA to Modbus Holding Registers
iNut PC Modbus TCP Bridge Mapping — mapping Holding Registers to IEC104 IOA, bidirectional

This is the core feature that sets iNut PC apart from ordinary Modbus gateways. Bridge Mapping enables two-way mapping between IOA addresses (IEC104) and Holding Registers (Modbus) — IEC104 measurement points from RTUs/substations automatically appear at the corresponding Modbus register.

A tree-view interface visualizes the entire mapping: source IOA → target register, data type, scale factor, and sync status. Mappings can be added or removed without restarting the service.

Real-world application: A power plant runs IEC104 on its RTUs, but the engineering department's SCADA only reads Modbus TCP — iNut PC is the perfect bridge, with no equipment replacement required.
  • Bidirectional mapping
  • Tree view UI
  • Scale factor
  • Hot-reload
  • Bulk import/export
5
MQTT Push — Pushing Modbus Data to the Cloud/Broker
Subview: MQTT · Publishes register data on interval or on-change
iNut PC Modbus MQTT Push configuration — push data to MQTT broker, topic, automatic interval

iNut PC has a built-in MQTT Publisher — pushing Modbus data to any MQTT broker (Mosquitto, HiveMQ, AWS IoT, Azure IoT Hub, etc.) on a configured interval or on-change. No middleware, no external Python scripts required.

Configuration includes: broker host, port, topic prefix, QoS, interval, and username/password authentication (masked on screen for security). Data is published as standard JSON, easy to parse for any upstream system.

Security note: Broker credentials (host, username, password) are masked on the public admin interface — only a logged-in admin can see the actual values.
  • Interval / on-change
  • JSON payload
  • QoS 0/1/2
  • TLS support
  • Multi-topic
6
Stats Counter — Energy Accumulation & FTP Reporting
Subview: Stats Counter · Pulse counting, kWh integration, automatic CSV backup via FTP
iNut PC Modbus Stats Counter — pulse counting, energy integration, automatic FTP report backup

Stats Counter is a dedicated data accumulation module for energy measurement: counting kWh pulses from electromechanical meters, integrating power values over time, and logging readings by shift/day/month. Especially useful for factory power consumption monitoring systems.

The FTP Report module automatically exports CSV files on a schedule (hourly/daily/weekly) and uploads them to the customer's FTP server — no need for engineers to manually collect the data.

  • Pulse counter
  • kWh integration
  • Shift/day/month log
  • FTP auto-export CSV
  • Schedule backup
7
Timers — Scheduled Coil Control
Subview: Timers · Automatically switches devices on/off on a daily or weekly schedule
iNut PC Modbus Timer — coil on/off schedule, automatic control on a daily/weekly schedule

The Timer Scheduler module allows scheduled FC05/FC06 writes to a Modbus device's coil or register — no intermediary PLC needed, no ladder programming required. Turn off pumps at 23:00, turn on lighting at 6:00, shed load on weekends... all configured through the web.

Each timer includes: the target client, register/coil address, ON/OFF value, execution time, and day-of-week repetition. An internal RTC ensures timers run precisely on schedule even without an internet connection.

  • Daily / weekly schedule
  • FC05 coil write
  • FC06 register write
  • Internal RTC
  • Multi-timer
8
Modbus Poll Tool — Debug Right in the Browser
Subview: Poll Tool · Reads/writes registers directly, no Modbus Poll or Slave Simulator needed
iNut PC Modbus Poll Tool — test reading and writing registers directly from the web, no third-party software needed

Integration engineers usually need to install Modbus Poll, Modbus Slave Simulator, or other dedicated PC tools to test devices in the field. iNut PC has a built-in Modbus Poll Tool on the web — just a browser, nothing else to install.

Select a client, enter the function code, starting address, and register count, then click Poll — results are shown instantly as a hex/decimal table. Supports FC01, FC02, FC03, FC04, FC05, FC06, FC15, FC16.

🔧 Saves field time: Engineers can test from a laptop over WiFi, with no serial cable to plug in and no dedicated Windows software required.
  • Web-based, no tool installation
  • FC01–FC16
  • Hex + Decimal view
  • Batch read
  • Write test
9
Logs & Raw JSON — Debugging the Protocol at Its Root
Subview: Logs · View raw Modbus request/response, find communication errors
iNut PC Modbus Logs and Raw JSON — view raw request/response, debug protocol, find communication errors

When a Modbus communication error occurs, viewing the raw frame is essential. The Logs & Raw JSON tab displays all requests/responses in real time: function code, slave ID, register address, returned data, and exception codes if any errors occur.

Logs can be filtered by client and level (info/warning/error), and exported as JSON for offline analysis. This is an essential tool when commissioning new equipment or troubleshooting intermittent errors in the field.

  • Realtime log stream
  • Raw hex frame
  • Exception code decode
  • Filter by client
  • Export JSON

Deploying a Modbus TCP Gateway for Your Project?

iNut PC is ideal for factories, substations, and industrial SCADA systems that need multi-protocol integration. The iNut technical team is ready to advise on architecture design and support commissioning.

Contact us now →
Share this article
Share on Zalo