What Is MAESTROrecsim MULTIMODBUS Gateway?

In industrial facilities, measuring instruments, power analyzers, meters, PLCs, recorders, and other automation equipment often operate as separate MODBUS sources. Requiring the higher-level system to communicate with each device individually can complicate connectivity, addressing, and data management.

MAESTROrecsim MULTIMODBUS Gateway reads selected data from configured MODBUS sources and consolidates them under a single MODBUS publishing endpoint. Instead of connecting to numerous devices individually, the higher-level system can read data from the common data area published by the gateway.

Basic approach: Multiple MODBUS devices / sources → MAESTROrecsim MULTIMODBUS Gateway → Single MODBUS publishing endpoint → SCADA / HMI / Data Acquisition System

The gateway uses the MODBUS addresses and reading definitions of the source devices while organizing the data presented to the higher-level system at a single access point. The source device addresses and the gateway publishing addresses are two separate configuration layers. This distinction should be taken into account during commissioning.

Operating Principle and Main Screen

The software supports up to 192 data points. The main monitoring screen displays 24 data points simultaneously in real time. By clicking the page selection buttons numbered 1–8 at the bottom of the screen, the corresponding group of 24 data points can be displayed.

Page and data capacity:

  • Page 1 → Data 1–24
  • Page 2 → Data 25–48
  • Page 3 → Data 49–72
  • Page 4 → Data 73–96
  • Page 5 → Data 97–120
  • Page 6 → Data 121–144
  • Page 7 → Data 145–168
  • Page 8 → Data 169–192

Each page displays only its corresponding group of 24 data points. The displayed values are updated in real time as they are read from the sources.

The red dot button at the bottom starts automatic page switching. Once activated, the screen cycles sequentially through all eight pages, displaying the live list of 24 data points on each page. This feature allows operators to monitor all 192 data points sequentially without manually changing pages.

Configuring MODBUS Sources and Data Points

To operate the gateway, the endpoint devices/sources from which data will be read must first be configured, followed by the data points to be collected from these sources. Each data point is assigned a descriptive name, an appropriate reading mode, and a value token specifying its source and address. The data name serves as a descriptive label for monitoring on the main screen and identifying the data in the higher-level system.

Configuring MODBUS Devices

The fields used to define source devices should be configured according to the communication and addressing characteristics of each device:

Field Description Check / Note
Device IP Address The IP address of the MODBUS device accessed over TCP/IP. Verify IP connectivity, subnet settings, and network routing.
Communication Port The TCP port on which the remote device accepts MODBUS TCP connections. Use the port specified in the manufacturer's documentation and device configuration; do not assume port 502 for source devices.
Device Type The type or format selection that affects how the data is interpreted. Match the data type and byte order with the device documentation.
Device ID MODBUS device address / unit identifier. Verify the correct address, especially when using TCP-to-RTU converters or gateways serving multiple devices.
Timeout The time allowed for a response from the source device. Consider actual communication delays and device response behavior.
Frequency The data reading frequency or polling interval. Consider device capacity, response time, and network load.
Token The definition of the register or digital status to be read. Verify the register address and token syntax against the device documentation.

Adding Data Points and Selecting the Mode

After the endpoint devices have been configured, a name, mode, and value token are defined for each data point. The value token specifies the source and the address or rule used to read the data. The selected mode must be compatible with the register area and data length of the source.

Mode Meaning Note
mod-h 32-bit value over MODBUS TCP; Holding Register. For values using two registers, verify the data format and register order.
mod-i 32-bit value over MODBUS TCP; Input Register. Read-only Input Register area.
mod-r 32-bit value over serial port MODBUS RTU. Specified in the provided mode description as part of LOGGER PREMIUM.
mod-hs 16-bit value over MODBUS TCP; Holding Register. Values using a single register.
mod-is 16-bit value over MODBUS TCP; Input Register. Read-only values using a single register.
mod-rs 16-bit value over serial port MODBUS RTU. Specified in the provided mode description as part of LOGGER PREMIUM.

Data Format and Addressing: The way MODBUS register addresses are represented may vary depending on the manufacturer's documentation. The 16/32-bit data length, signed/unsigned interpretation, and byte/word order must be verified against the source device documentation. The availability of serial port MODBUS RTU modes in this gateway version must be separately confirmed against the technical scope of the relevant version.

Gateway MODBUS Publishing

The publishing IP address and publishing port used to provide the consolidated data are selected in the upper section of the program. This address and port define the MODBUS server endpoint that the higher-level system will use to connect to the gateway.

Default MODBUS TCP publishing port: 502

When selecting a port, check the computer's network interface, firewall rules, and any other services that may be using the same port. The higher-level system should be configured to connect using the publishing IP address and port number selected for the gateway.

Data read by the gateway from its sources is made available to the higher-level system through the configured publishing data area. Source-side MODBUS device addresses must not be confused with the MODBUS addresses presented by the gateway to the higher-level system. SCADA reading definitions must be configured according to the gateway's publishing address map.

Configuration Mode: Stop, Start, and Apply

To modify source device or data definitions, first click the STOP button in the upper section of the program to stop operation and enter configuration mode. After completing the required changes, click the START button. Finally, click the APPLY button on the main screen on the left to apply the changes.

  1. Click the STOP button in the upper section.
  2. Edit the source device, data name, mode, and value token definitions.
  3. When configuration is complete, click the START button.
  4. Click the APPLY button on the main screen on the left.
  5. Return to the main screen and verify that the data is being updated in real time.

Important: Follow the STOP / START / APPLY sequence when making configuration changes. To ensure that the new definitions are correctly reflected in the higher-level system, both source device communication and gateway publishing addresses must be checked.

CLOCK Button and Data Definitions

Clicking the CLOCK button in the lower-left corner of the main screen opens a configuration window on the right side of the program. In this window, different MODBUS addresses and the data to be read from these addresses can be defined. Each data point can be assigned a meaningful name, allowing descriptive data names to be used on the monitoring screen instead of raw addresses.

When naming data points, descriptive names that identify the measured quantity and, where possible, its engineering unit should be preferred. For example, naming values read from a power analyzer as active power or values read from a meter as total energy makes operation and fault monitoring easier.

Integrated WEB Server

When the WEB option in the program is checked, the integrated WEB Server can be activated. This allows the data published by the gateway and their MODBUS addresses to be displayed live in a table through a web browser.

During commissioning and operation, the WEB table helps users view data names, current values, and their corresponding MODBUS addresses together. This screen can be used to visually verify the gateway's data publishing; it is not a protocol that replaces the higher-level system's MODBUS connection.

CONT Option and Continuous Program Operation

When the CONT option is checked, the program is configured to automatically restart itself if it is closed. This option can be used in installations where the gateway application is expected to run continuously on the operating computer.

Operational Note: The CONT option does not by itself resolve situations such as computer or operating system shutdown, power failure, or network disconnection. In applications requiring continuous operation, the availability of the computer, network, and source devices must also be ensured separately.

Minimizing and Restoring the Program

The application window can be minimized by double-clicking the program window. The program does not close completely; it continues running as a small icon in the Windows system tray.

To reopen the main screen, simply click the MAESTROrecsim MULTIMODBUS Gateway icon in the system tray. This feature allows the application window to be removed from the desktop while the MODBUS gateway service continues running.

Typical Applications

Gateway architecture can be useful in various industrial applications where data from multiple MODBUS sources needs to be consolidated at a single point. The following examples illustrate scenarios in which the software's multi-source data acquisition and single MODBUS endpoint publishing approach can be used:

Application Potential Use
Energy Monitoring Systems Consolidating measurements from power analyzers and electricity meters in different panels at a single MODBUS access point.
Water and Wastewater Facilities Transferring data from pumping stations, flow meters, level transmitters, and other MODBUS devices to a centralized SCADA system.
Production Lines Combining selected values read from different machines, PLCs, and process devices into a single higher-level system connection.
HVAC and Building Automation Presenting data from chillers, boilers, air handling units, meters, and field controllers through a common MODBUS server endpoint.
Power Generation Facilities Transferring MODBUS data from auxiliary systems, measuring instruments, and different equipment to a centralized monitoring layer.
Expansion of Existing SCADA Systems Using the gateway as a single MODBUS server on the SCADA side instead of defining separate connections for numerous source devices.
Testing and Commissioning Monitoring data from multiple MODBUS devices at a centralized point and verifying the higher-level system connection.

Important Architectural Note: Using a gateway does not eliminate the communication capacity limitations of source devices. Polling intervals, timeout values, device response times, and network bandwidth must be evaluated together. Querying a large number of devices simultaneously and too frequently may create additional load on the source devices or the network.

Recommended Startup and Operating Sequence

  1. Run the program and select the gateway's publishing IP address from the upper section.
  2. Set the MODBUS publishing port; use the default 502 port unless a specific requirement dictates otherwise.
  3. Use the CLOCK button in the lower-left corner to define source devices and the data to be read.
  4. Enter a descriptive name, appropriate mode, and correct value token for each data point.
  5. If configuration changes are required, enter configuration mode using the STOP button.
  6. After editing, click START, followed by the APPLY button on the main screen on the left.
  7. Navigate through pages 1–8 on the main screen and verify that all 192 data points are updated live in groups of 24.
  8. If desired, enable automatic page switching using the red dot button and activate the WEB Server using the WEB option.
  9. Configure the gateway's publishing IP address, port, and MODBUS data addresses in the higher-level SCADA/HMI system.
  10. Enable the CONT option if required for operation, and double-click the program window to minimize it to the system tray.

MAESTROrecsim MULTIMODBUS Gateway Download

MAESTROrecsim MULTIMODBUS Gateway is designed to transfer data read from multiple MODBUS TCP sources to higher-level systems through a single MODBUS TCP server. It consolidates data from different devices and control systems at a single MODBUS access point.

Operating Requirements: The necessary network access permissions must be provided for the program to operate correctly. The IP address and port used for MODBUS TCP publishing can be configured through the program. The default publishing port is 502.

Related Files:

  • MAESTROrecsimMULTIMODBUS.exe — MAESTROrecsim MULTIMODBUS Gateway application
  • Program configuration files — Application configuration files
← Back to Previous Content