Connecting a Maple HMI to a Maple PLC couldn't get easier

Whether you are new to Maple or are familiar with our HMIs, pairing one of our powerful HMIs with a Maple System PLC is easy.  


Our fully functional, low-cost PLCs with built-in I/O offer you the ability to add control functionality to your project and maintain your Maple System HMI.

Select your PLC and IO Modules

Our PLCs offer digital and analog I/O that support high-speed counters and PWM (pulse width modulation). Analog I/O options support several voltage and current modes as well as RTD (resistance temperature detection) and thermocouple sensors to measure temperature.

Select your HMI

Choose from touchscreen HMIs in display sizes of 4.3", 7”, 9.7”, 10”, 12”, 15”, 15.6", as well as headless HMIs and edge-gateways. Our industry-leading features include Capacitive Touchscreens, Wi-Fi, Dual Ethernet, Remote Access, Class 1, Div 2; IIoT protocols such as MQTT, Ignition, SparkPlug B, and more.

Modbus TCP Ethernet

Select models of Maple PLCs are capable of Ethernet communication. In the PLC programming software, MAPware-7000, the physical Ethernet port is referred to as COM3.  By default, the PLC is configured as a Modbus TCP/IP Slave on the Ethernet port, while the Maple HMI is configured as the Modbus Master.  

First, let's configure the Maple PLC

Step 1: Connect the PLC to your development PC running MAPware-7000 using a standard Ethernet cable. Make sure the PC and PLC are on the same subnet.

Step 2: Open MAPware-7000 and start a new project for the Maple PLC you've selected.

Step 3: By default, all Maple PLCs are configured as a Modbus TCP server on the Ethernet port.  Download Controller Information Sheet: Modbus TCP/IP Slave (Server) (PLC/MLC Series)

Step 4: Set the Ethernet parameters under Project Configuration.

Step 5: Navigate to the tag database.  Create tags and assign Modbus addresses to the local tags by right clicking on the Ethernet column in the tag database.  

Step 6: Save project and download to the PLC.

Next, we set up the Maple HMI

Step 7: Connect the HMI to your development PC running EBPro using a standard Ethernet cable. Make sure the PC and HMI are on the same subnet.

Step 8:  Open EBPro and start a new project for the HMI.  

Step 9:  In the System Parameter Settings, click New Device/Server.  Under Device type setting, select Modbus TCP IP Master from the drop down menu.  Download Controller Information Sheet: Modbus TCP/IP (HMI Series)

Step 10: Now configure the IP address and port setting to match those of the PLC.

Step 11:  Add objects to the HMI screen in your project and assign them to Modbus addresses on the PLC.  

Step 12: Download the project to the HMI.

Putting it all together

Step 13:  Open the Systems settings on the HMI screen, enter password (default is 111111).

Step 14:  Make sure that the IP address on the HMI is on the same subnet as the PLC.

The Maple PLC can be directly connected to the HMI using an ethernet cable, or through an ethernet switch.  Check out our Accessories Page for cables, screen protectors, power supplies, replacement input power connectors, and mounting clips.

Please refer to the following video for step-by-step instructions on establishing EtherNet IP communication between your HMI and the Maple PLC, and setting up a test environment.

Modbus RTU RS-232/RS-485

All Maple Systems PLCs are capable of Modbus serial communication on both RS-232 and RS-485 serial interfaces. Typically, the RS-232 serial interface is used for point-to-point communication between a single master and slave device, while the RS-485 serial interface is used for multi-drop networks for connecting up to 32 devices.

First, let's configure the Maple PLC

Step 1: Connect the PLC to your development PC running MAPware-7000 using our USB Configuration Cable.

Step 2: Open MAPware-7000 and start a new project for the Maple PLC you've selected.  Stay with the default programming mode,  IEC61131-3.

Step 3: Under Network Configuration, select COM 1 using RS-232, select Add. Under Node information, select Modbus RTU (Unit as Slave) under protocol.  Make sure that the 'Download Communication Parameters' is selected.  

Step 4: Navigate to the tag database.  Create tags and assign Modbus addresses by right clicking on the Com 1 column in the tag database.  

Step 5: Save project and download to the Maple PLC.  Make sure you select 'Firmware' under Download Options before downloading the project to the MLC.

Next, we set up the Maple HMI

Step 6: Connect the HMI to your development PC running EBPro using a standard Ethernet cable. Make sure the PC and HMI are on the same subnet.

Step 7:  Open EBPro and start a new project for the HMI.  

Step 8:  In the System Parameter Settings, click New Device/Server.  Under Devise type setting, select Modbus RTU Master (or RTU over TCP) from the drop down menu.  Under I/F: select either RS-232 or RS-485.  Check your specific PLC for available COM ports and pinout information.  Typically, the RS-232 serial interface is used for point-to-point communication between a single master and slave device, while the RS-485 serial interface is used for multi-drop networks for connecting up to 32 devices.

Step 9:  Under the Com: Settings,  make sure that the COM Port Setting match those of the Maple PLC.

Step 10:  Add objects to the HMI screen and assign them to Modbus addresses/tags from the PLC database.  

Step 11:  Download the project to the HMI.

Putting it all together

Step 12:  Open the Systems settings on the HMI screen, enter password (default is 111111)

The Maple PLC is directly connected to the HMI using one of our serial cables.  We recommend that you purchase a Maple Systems Communication Cable, however we do provide cable drawings.  Refer to our Communication Cable table for more information or to download the wiring diagrams.    

Check out our Accessories Page for cables, screen protectors, power supplies, replacement input power connectors, and mounting clips.

Please refer to the following video for instructions on establishing RS-232 communication between your HMI and the MLC, and tags and addresses, and setting up a test environment

Contact Us:   (425) 745-3229         sales@maplesystems.com

Copyright © 2021. All rights reserved.