The leader in industrial automation and control solutions

In industrial automation systems, remote I/O is commonly used to connect sensors and actuators that are physically distributed away from the main control panel. By integrating Maple Systems remote I/O directly with a Maple Systems HMI, the HMI communicates with the I/O modules over Ethernet and performs supervisory-level control without requiring a separate PLC.

Centralized HMI Control Over Distributed I/O

As a result, operators can monitor real-time input and output status, command field devices, and supervise machine operation from a single, centralized HMI platform, while the remote I/O serves as the distributed interface for field-level signals.

Automated production line utilizing remote I/O

For example, in a small manufacturing cell, an operator panel is mounted on the front of a machine, while, at the same time, sensors and actuators are distributed along a conveyor and packaging station several feet away. A Maple Systems HMI is mounted directly on the machine and connected to the control network via Ethernet. As a result, the HMI provides a centralized operator interface for monitoring remote I/O signals and commanding field devices located throughout the cell.

A modern industrial automation setup featuring a sleek photoelectric sensor emitting a visible red light beam for precise object detection and monitoring applications.

Typical Remote I/O Input Devices

  • photoelectric and proximity sensors for part detection.
  • limit switches for position and guard status.
  • operator pushbuttons or pressure switches for machine feedback.

These input signals are read by the HMI to display machine status, generate alarms, and enforce permissive conditions.

At the same stations, the actuating and indicating devices are wired to remote I/O output channels.

Typical output devices could include:

  • solenoid valves for pneumatic or hydraulic motion.
  • stack lights and indicator lights for machine status.
  • relay or contactor coils for enabling motors or control circuits.
Industrial Pneumatic Solenoid Valves with Blue Tubing

These outputs are driven directly by the HMI to command actuators and visual indicators based on operator actions and input conditions.

Using supported industrial communication protocols such as Modbus TCP or EtherNet/IP (via a Maple Systems adaptor), the HMI establishes direct communication with the remote I/O modules. In this way, the HMI exchanges I/O data directly with the remote I/O hardware and, as a result, eliminates the need for an intermediate PLC for basic monitoring and control functions. Operators can view real-time input and output status, toggle digital outputs, and acknowledge faults directly from the HMI screen. Overall, this approach leads to reduced panel wiring, lower system complexity, faster commissioning, and, ultimately, simplified troubleshooting through clear visibility into field-level I/O.

What You Will Learn

In this tutorial, you will learn the essential steps for integrating Maple Systems remote I/O with a Maple Systems HMI using Modbus TCP in a PLC-less architecture. Specifically, the tutorial covers Ethernet communication setup, device addressing, and key configuration requirements needed to ensure reliable operation. Finally, a simple digital output example is used to demonstrate how to turn a bit on and off directly from the HMI.

Software Required

Hardware Required

Remote I/O Network Configuration

All devices must be configured on the same Ethernet subnet to enable communication between the HMI and remote I/O. Proper subnet configuration is critical for Modbus TCP operation. In this example, the subnet mask is configured accordingly to allow smooth network communication.

Remote I/O Configuration

Follow the steps below to set up your coupler and I/O using EasyRemote I/O.

EasyRemote IO Setup

After downloading and installing EasyRemote I/O, open the software on your PC to begin configuring your Maple Systems remote I/O.

  • Click the Add Network Coupler button in the toolbar.
  • Select the appropriate remote I/O coupler. In this example, the iR-ETN Ethernet coupler is used.
  • Enter the coupler’s IP address. For this setup, the IP address is 192.168.255.15.
Add Coupler Window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Once entered, the network coupler is added to the EasyRemote I/O project.
Window showing couplers that were added to EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Click the Add Module button in the toolbar.
Window showing where to add Remote IO Module in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Select the I/O module type. In this example, a DQ08-R digital output module is used.
Adding a module in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • The digital I/O module is now added to the project and ready for configuration.
Remote IO window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Now let’s configure the HMI project in EBPro.

HMI Configuration

Now we will set up the HMI using the EBPro software and communicate with the remote I/O using Modbus communication.

EBPro Setup

After downloading and installing EBPro, open the software on your PC to begin setting up your Maple Systems HMI project.

1. Create a New Project

  • Start by adding a new project in EBPro.
  • For this example, select the cMT3218XP HMI model.
New Project window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI

2. Add the Remote I/O Device

  • Click New Device/Server.
System Parameters - adding a device in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Select Remote I/O (Modbus TCP/IP) as the device type.
System parameters window showing how to add Remote I/O in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Open the device Settings
Device Settings window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Ensure the IP address matches the Remote I/O module’s IP.
window showing IP Address in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI

3. Add HMI Objects

  • Add a bit lamp and a toggle switch to the project window.
How to add a Lamp and Toggle in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Place them where desired in your HMI project layout.
Object window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI

Next we will set up the Modbus TCP communication between the HMI and Remote I/O devices.

Modbus Ethernet Communication

Now we will need to configure the modbus addressing in EasyRemote IO and EBPro.

Modbus Addressing

Back in EasyRemote I/O, the next step is to review the address map, which is essential for communicating with your Maple Systems HMI via Modbus TCP. In this example, we will toggle a digital output on and off in EBPro and observe the results in EasyRemote I/O.

1. Select the Channel

  • Use the first channel, Ch# 0, on the iR-DQ08-R digital output module.
  • Note the Modbus address for this channel (e.g., 0x).
Remote IO Address Map window in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI

2. Monitor the Digital Output in EasyRemote I/O

  • Navigate to the I/O / Modules tab.
  • The channel value will display 0 when off and 1 when on, providing real-time feedback of the digital output state.
EasyRemote IO Cannel Monitor sample screen

3. Configure Modbus Addressing in EBPro

  • In your EBPro project, double-click the toggle switch object.
  • Assign it to the Remote I/O device and set the Modbus address to 0x_0 to match Ch# 0 on the iR-DQ08-R.
  • Assign the same Modbus address to the bit lamp object to ensure synchronized control and feedback.

Downloading the Project and Going Online

Once configuration is complete, the project is downloaded and brought online in both EasyRemote I/O and EBPro to verify communication.

Downloading and Online Communication

1. Download and Monitor the Project in EasyRemote I/O

  • Navigate to Online > Start Monitoring to view live I/O values.
    • If you made changes, select Online > Download first to update the project.
EasyRemote IO selectiing download and start monitoring
  • Alternatively, use the Start Monitoring icon or Download icon on the toolbar.
EasyRemote IO start monitoring button on toolbar
EasyRemote IO download button on toolbar
  • Click Start Monitoring.
EasyRemote IO in online monitoring mode
  • Check the message window to confirm you are online.
EasyRemote IO log message window
  • Open the I/O / Modules tab to see live digital input and output values.

2. Download and Monitor the Project in EBPro

  • In EBPro, click the Download icon on the toolbar to open the download window.
Image showing where to go to download your project in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI
  • Verify that the IP address matches the HMI’s IP address.
  • Click Download to send the project to the HMI.
EBPro Download IPAddress

Open cMT Viewer on your PC or view the project directly on the HMI.

Toggle Switch and Button used in EBPro Online Simulation project demonstrating how to connect Remote I/O to a Maple Systems HMI

Live Simulation

You are now online in EBPro and EasyRemote I/O, viewing a live feed from the physical remote coupler and I/O module.

During live operation, the digital output (CH0) can be toggled from the HMI or cMT Viewer, changing values from 0 to 1 in EasyRemote I/O and EBPro. The corresponding LED on the physical remote I/O module confirms real-time output control and successful Modbus TCP communication.

Recap

In this tutorial, we learned how to integrate Maple Systems remote I/O with a Maple Systems HMI using Modbus TCP communication. We walked through configuring the Ethernet network, setting up remote I/O hardware with EasyRemote I/O, and programming HMI communication in EBPro for reliable data exchange.

We also learned how to control and monitor digital outputs from the Maple Systems HMI, verify Modbus addressing, and confirm real-time I/O operation through live status indicators and physical LED feedback on the remote I/O module.

Next Steps

Now that you’ve successfully connected Maple Systems remote I/O to a Maple Systems HMI using Modbus TCP, an optional next step is expanding your industrial automation system for greater control and flexibility. You can begin by adding additional Maple Systems remote I/O modules, allowing you to scale I/O capacity while maintaining a simple, Ethernet-based Modbus TCP architecture.

For more advanced automation requirements, you can integrate a PLC programmed with CODESYS to manage complex logic, sequencing, and data processing, while continuing to use the Maple Systems HMI for visualization and operator control. This approach supports scalable system growth, expanded I/O, and advanced industrial automation functionality as your application evolves.

Sample Projects

The sample projects used in this tutorial can be found below.

EasyRemote IO and EBPro Sample Projects

Resources & Documentation

EasyRemote IO/EBPro Resources

More
Tutorials
Sample Projects

See our Support Center for a complete list of Quick Start and Installation Guides

Kyle Nicholas Avatar