SCADA Know-How | How to Configure a Modbus TCP Slave Client
2026-05-22 15:54:49

In industrial automation systems, data sharing and integration are critical. SOLISCADA not only provides powerful data acquisition capabilities, but can also function as a standard Modbus TCP Slave server, publishing internal data for external access by host computers, MES systems, or other clients that support the Modbus TCP protocol. This article provides a detailed guide on how to configure and use this functionality.


1. Function Overview and Working Principle


The Modbus TCP Slave driver allows the SOLISCADA to function as a data server that listens on a specified network port. When an external Modbus TCP Master (such as another SCADA software, HMI, or data platform) sends a request, the SOLISCADA responds by mapping and providing the specified internal tag data—such as temperature, pressure, or equipment status—through Modbus registers, enabling one-way or two-way data sharing. The software supports data requests from up to 20 Modbus Masters simultaneously.


2. Core Configuration Steps


2.1 Adding and Configuring the Modbus TCP Slave Driver


Add the Driver: In the SOLISCADA configuration software’s “I/O Driver Management” interface, click “Add Driver”. Then select the “Modbus TCP Slave” driver from the driver list.


图片1.png


Configure Data Block Properties: After adding the driver, create or select a Data Block under the Modbus TCP Slave Driver Configuration. Then configure the required parameters in the properties panel on the right.


图片2.png


Local Port: Set the TCP listening port number. The default value is 502. Make sure this port is not blocked by the firewall and remains unique within the network.


2.2 Creating Devices and Data Blocks (Register Mapping Area)


2.2.1 Adding a Device


Under the Modbus TCP Slave driver, add a Device node. This device represents a group of data that will be exposed to external systems.


Device ID: This is the Modbus slave address, with a default value of 1. External masters must specify this ID when establishing a connection.


图片3.png


2.2.2 Adding Tags


Add a tag under this driver. The I/O Address Configuration interface is shown in the figure below.


图片4.png


The Tag Name and Description can be configured according to actual requirements. The I/O address follows the format: Read/Write Data Block Name, Data Type Name, Offset Address.


图片5.png


图片6.png


Note:

The Word data type occupies 2 bytes. When adding the next tag, the offset address should start from 1, and subsequent tags should increase by +1 accordingly.

The REAL data type occupies 4 bytes. When adding the next tag, the offset address should start from 2, and subsequent tags should increase by +2 accordingly.


图片7.png


2.3 Register Mapping


In Section 2.2, we added devices and tags. However, after the monitoring system starts running, the created tag values will default to 0 and only function as slave-side data points for external masters to read from or write to. If you need to forward data collected by other drivers, you must also map the real-time values of those tags.


In SOLISCADA, real-time value mapping can be implemented using VBS scripts or batch tag writing through scheduling tasks.


2.3.1 Scheduling Task – Batch Tag Writing


Create a Scheduling Task: In the configuration management software, navigate to the “Schedule” node of the target sub-project and create a new scheduling page.


图片8.png


Add a Schedule: In the schedule configuration management window, navigate to the “Schedule” node of the target sub-project and create a new schedule page.


Select an Operation: In the “Operation Information” section, choose “Batch Write Tag” from the drop-down list.


图片9.png


Edit Mapping Relation: Click the “Edit Mapping Relation” button to open the mapping configuration window.


Configure the Mapping Table: In the mapping table, specify both the “Tag Name” (the tag to be written to) and the corresponding “Target Value.”


Tag Name: Select the required tag using the tag selector.

Target Value: Specify the value or status to be written to the selected tag, such as a numeric value for analog variables or an ON/OFF status for digital variables. You can also reference the real-time value of a tag from another driver using Tag("Tag Name").


图片10.png


图片11.png


Confirm and Save: After completing the mapping configuration, click “OK” to save the settings. Once the scheduling task is triggered, the system will execute batch write operations for all specified tags according to the configured mapping table.


3. Third-Party Integration

 

The default port number for the Modbus TCP Slave service in SOLISCADA is 502, and the IP address corresponds to the server group IP address.


图片12.png































Other News
Blog封面.png
SCADA Know-How | QR Code Control
2026-05-13 14:34:29
Blog图片.png
SCADA Know-How | Troubleshooting Method for “Request Failed with Status Code 502” in SOLISCADA CS Report (Web Reports)
2026-03-24 13:41:21
SCADA Essentials:Know & Do.png
SCADA Know-How | How to Add Intermediate Memory Variable Drivers and Tags?
2026-01-05 14:23:55
SCADA Essentials:Know & Do.png
Get Web Access to Your SCADA: Quick Start with SOLISCADA Web Server & Web Reports
2025-12-29 14:59:00
SCADA Essentials:Know & Do.png
SOLISCADA 3D Editor: Quick Guide & How to Try it Free
2025-12-24 15:28:23
SCADA Essentials:Know & Do.png
SCADA Know-How | SOLISCADA Permission (Access) Management
2025-12-11 17:32:04
lukas-blazek-mcSDtbWXUZU-unsplash.jpg
Run a SOLISCADA Demo in 5 Minutes
2025-12-05 16:15:01
blog thumb 7.png
Industrial Protocols Made Simple: SOLISCADA’s Guide to Seamless Device Integration
2025-11-28 10:39:19
SCADA Essentials:Know & Do.png
SCADA Know-How | Binding Tag Variables in SOLISCADA Graphics
2025-11-19 13:14:14
We are passionate pioneers in industrial monitoring and intelligent automation, offering revolutionary SCADA software that inspires engineers, connects industries, and drives intelligent, sustainable innovation worldwide.
Get Started
soliscada@supcon.com
Copyright @ 2025 SUPCON. All rights reserved. Privacy Policy