The leader in industrial automation and control solutions

Imagine you’re in charge of an industrial production plant, where every machine is managed by a Maple Systems Modular PLC. And let’s also say you want to add a smaller conveyor belt, or side machine next to one of the current ones. You’ll want to have PLC functionality in it, but you also want some light HMI functionality as well. Which makes the Maple Systems HMI + PLC combo unit a great fit. But how would you connect a Maple Systems PLC to a Maple Systems HMI + PLC Combo?

Conveyor Belt Sorting

Software Required

Hardware Required

TCP/IP Connection (Ethernet)

This section explains how to establish a TCP/IP connection over Ethernet between your PLC and HMC. It covers the required settings on both sides, including network parameters, communication drivers, and protocol configuration.

Connecting a Maple modular to an HMC

PLC Configuration

First, we’ll configure our PLC as a Modbus client (master)

Instructions: PLC Configuration
  1. Initializing a new Project

    Open up a new project in MapleLogic, select modular ES as the PLC type, and name your project.

    Only the Maple Modular PLC with an Ethernet Modbus module can act as a Modbus master over TCP

    New MapleLogic project
  2. Configuring the PLC’s IP address

    Open up the PLC parameters and go to the “Ethernet” tab, then change your PLC’s IP address to what you’d like. Be sure to take note of this IP address for when we configure the HMI + PLC side. Hit “OK” and save your new IP address.

    Changing the Maple Systems PLC IP address
  3. Create a base project

    Next, you’ll want to create a new main scan program in MapleLogic. The PLC project won’t compile or download properly if there isn’t a main scan program.

    Creating a new main scan program in MapleLogic
  4. Configuring the PLC as a Modbus Master

    Now we’ll create another PLC program, but set it to the “MODBUS/TCP MASTER” under the “Communication Configuration” section.

  5. Setting the Slave IP address

    Now, once in this Modbus Master Program, we’ll add a new device, and point it to our HMC’s IP address.

    Setting the Slave IP address in MapleLogic
  6. Choose which Modbus addresses to poll from the server (slave) device

    Then we’ll click the “Add” button and add Modbus tags to poll from the server (slave) device.

    How to Connect a Maple Systems PLC to a Maple Systems HMI + PLC Combo Unit
  7. Connecting to the PLC

    We’ll then want to make sure to connect our PLC to the computer with a mini-USB cable. We’ll also want to make sure to set MapleLogic to download via the USB cable like so

    I’ll walk through a download using a mini USB cable. You can download to your PLC over Ethernet, but the PLC’s IP address out of the box is 100.100.100.100, so you’ll need to change your PC’s IP address accordingly to make an initial connection to your PLC.

    USB Communication settings in MapleLogic
  8. Link + Download + Monitor

    Next, you’ll want to press the “Link + Download + Monitor” button and accept all the prompts.

    The Link + Download + Monitor button in MapleLogic

HMC Configuration

Then we’ll configure our HMC as a Modbus server (slave)

Instructions: HMC Configuration
  1. Create a new MAPware-7000 project

    To start, we’ll make a new MAPware-7000 project, name it, and select our HMC model.

    Creating a New MAPware-7000 project
  2. Build out our Project

    Then we’ll want to fill out our HMC project with all of the functionality we need on it.

    HMC Sample Project Connecting to a Maple PLC
  3. Assign Tags to Modbus Addresses

    Now that we have our project mapped out, we can set some of our MAPware-7000 tags to Modbus addresses. We’ll do this by navigating to the “Tags” database and filling an address into the “Ethernet” column of our project tags that we want to transmit to our PLC.

    Specifying a Modbus Address in MAPware-7000
  4. Navigating to the System Settings on the HMC

    Now we’ll set our HMC’s IP address to something in the same subnet as our PLC. We’ll do this by pressing and holding the top-left corner of the HMC to go into the HMC system settings. Then we’ll click the “Network Settings” sidebar item.

    Going into the HMC Network Settings
  5. Configuring the HMC’s IP Address

    In the Network settings, we’ll want to set our HMC to a static IP address, and change our HMC’s IP address and subnet mask to what we desire.

    Setting a static IP address in the HMC settings
  6. Preparing the Project for Download

    Now we’ll go back into our MAPware-7000 project, navigate to “Tools > PC Communication Mode”, select “Ethernet” and change our base IP address to the IP address we just set our HMC to.

    Configuring the IP address MAPware-7000 will download to
  7. Downloading our Project

    Now we’ll make sure our HMC is connected and powered on, and click the download button in MAPware-7000. After compiling the project, we’ll make sure the IP address on the download window is correct, and download our project.

    If this is your first time downloading to your HMC device, you’ll want to download the “Firmware” to your combo device first.

    Downloading our MAPware-7000 project to the HMC

RTU Connection (Serial)

This section outlines how to configure a serial RTU connection between your PLC and HMC. It covers RS-232 wiring, configuring communication parameters, setting the Modbus Slave ID on the PLC, and matching those settings on the HMC to ensure reliable serial communication.

Note, the Modbus master module is not required to configure a Maple PLC as a Modbus master over a serial connection.

Connecting-a-Maple-PLC-to-a-HMC-Ver-2

PLC Configuration

As before, we’ll start with the differences in configuring our PLC as an RTU Modbus Master

Instructions: PLC Configuration
  1. Create a New Project

    On the MapleLogic side, we can create a project with either a Maple Modular PLC or a Maple Micro PLC.

  2. Add a Modbus/RTU Master

    Now we’ll add a base scan like before, and add a “Modbus/RTU Master” program as well.

    Creating a Modbus/RTU Master program in MapleLogic
  3. Configure the Modbus/RTU Master

    We’ll specify the COM port of our Modbus Master (COM 1 for RS-232), and like before, we’ll hit the “Add” button and configure which addresses our PLC will poll from the server (slave) device.

    How to Connect a Maple Systems PLC to a Maple Systems HMI + PLC Combo Unit
  4. Configure the Modbus COM port

    Now we’ll go into the PLC Parameters of our project, and navigate to the “Ch 1” tab. We’ll want to ensure that our serial settings match the HMC serial settings.

    MapleLogic Channel 1 Serial Settings
  5. Configure the Slave ID

    Next, we’ll go into the “Modbus” tab and make sure the “Slave ID” matches the “Address” number on our HMC project Serial configuration.

    Configuring the serial Modbus settings in MapleLogic

HMC Configuration

Now we’ll discuss the HMC side of our connection, and configure an RS-232 Serial connection.

Instructions: HMC Configuration
  1. Wiring the HMI + PLC

    To start, we’ll want to attach our RS-232 wires to the proper terminal slots on our HMC’s COM 1 port.

    Be sure to cross the RX and TX wires between the two devices.

    HMC Pinout for RS-232
  2. Adding a New Serial Connection

    Much like the Ethernet Node, we’ll go to “Network Configuration > Com1” page, and right-click the page to add a new device connection.

    creating a new serial connection in MAPware-7000
  3. Configure a Serial Modbus Driver in MAPware-7000

    We’ll then set the new driver we’re adding as a Modbus RTU (Unit as Slave) driver. Also, be sure to note the Serial Communication settings for when we’re configuring the PLC side of the connection.

    Setting up a Serial Slave Driver in MAPware-7000
  4. Assign tags to Modbus Addresses

    In a very similar way to the Ethernet method, we’ll now navigate to our Tag database, and assign Modbus registers to our project tags, but using the “Com 1” column instead.

    How to Connect a Maple Systems PLC to a Maple Systems HMI + PLC Combo Unit

From here, we’ll download our projects to our devices the same way as before, and our PLC and HMC will be able to communicate with each other.

Final Thoughts

By connecting a Maple Systems HMI + PLC Combo unit to your existing Maple Systems PLC infrastructure through Modbus communication, you can quickly expand your system without redesigning your entire control architecture. The HMC unit not only provides additional PLC logic for new equipment, but also adds local HMI functionality for monitoring, trending, and visualizing process data. This makes it an efficient solution for expanding production lines while maintaining centralized control and clear visibility into your operations.

Resources & Documentation

The following guides and documentation are specific to the hardware used in this integration tutorial and will help you with setup, configuration, and programming:

Looking for additional learning resources? Explore our library of tutorials, example projects, and software tools to help you get the most out of your system:

Also, browse our Support Center for a complete list of installation guides, FAQs, and additional technical documentation.

Alex Gouge-Schajer Avatar

System integrations can raise questions that go beyond documentation. Our knowledgeable team is available to help connect you with the right resources and guidance. If you are working with Maple Systems hardware or considering a solution, reach out and we’ll help point you in the right direction.