The leader in industrial automation and control solutions

Maple Systems’ HMIs communicate with Omron’s CJ, CP, and CS series PLCs using Omron’s proprietary Factory Interface Network Service (FINS) protocol. FINS operates at the application layer of the TCP/IP model, streamlining communication through Ethernet. Omron PLCs can also communicate via HostLink using a serial connection.


Get your Maple Systems HMI and Omron PLC communicating in a few simple steps. Select your PLC’s communication protocol below to get started.

Note: Maple Systems’ HMIs do not communicate with Omron PLCs using Omron’s Controller Link controller networks.

Ethernet FINS/TCP

This guide walks you through connecting an Omron PLC to EBPro, importing existing tags, and using PLC data in your HMI project. Each step guides you through setting up communication so you can start building screens with confidence.

Instructions: Ethernet FINS/TCP
  1. Connect the PLC and Open a New EBPro Project

    Using a standard Ethernet cable, connect your Omron PLC to a PC running EBPro. Make sure the PC and PLC’s IP addresses are on the same subnet, otherwise, they won’t communicate directly. Open EBPro. Create a new project. Select your HMI model.

  2. Choose and Add Your Omron PLC

    In the System Parameter Settings, select New Device/Server. Change your Device Type to Omron > Omron CJ1/CS1/CP Ethernet-FINS/TCP. Click Ok.

    Selecting Omron CJ, CP, or CX series device for TCP.
  3. Set Up Communication Using the PLC IP Address

    Select Settings and enter the IP address for your Omron PLC. Click Okto close the IP Address Settings. Click Ok again to confirm the settings are saved. Then close the Device Settings window.

    Setting Omron CJ, CP, or CX series device IP address.
  4. Bring in Existing Tags from CX Controller

    To import existing tags from a project in CX Controller, open the System Parameter Settings. Select Import Tags. Select Browse and select the .cxr file with your tags. Click Import, and a new window will appear with the tags available to import. Check the tags you’d like to import and then hit Ok.

    Note: To export tags in CX Controller, right-click Symbolsin the project tree. Select Reusable File and then Save asto a desired location.

  5. Use PLC Data in Your HMI Objects

    Now you can configure any of the objects available in EBPro by placing the object, opening the object properties (double click the object), selecting your Omron Controller as the device, and assigning one of its memory addresses to the placed object.

    Selecting object device, address, and type.

Ethernet FINS/UDP

This guide walks you through connecting an Omron PLC to EBPro using an Ethernet module, importing existing PLC tags, and using that data in your HMI project. Each step is designed to help you set up communication and start building screens, even if you’re new to EBPro or Omron PLCs.

Instructions: Ethernet FINS/UDP
  1. Connect the PLC and Start a New EBPro Project

    Using a standard Ethernet cable, connect your Omron PLC to a PC that’s running EBPro. Make sure the PC and PLC’s IP addresses are on the same subnet or they won’t communicate directly. Open EBPro. Create a new project. Select your HMI model.

  2. Add the Omron PLC with an Ethernet Module

    In the System Parameters, select New Device/Server. Change your Device type to Omron > Omron CJ/CS and CP+Ethernet Module (Ethernet). Then click Ok.

    Selecting Omron CJ, CP, or CX series device for UDP.
  3. Enter the PLC IP Address

    Select Settings and enter the IP address for your Omron PLC. Then click Ok to close the IP Settings. Click Ok again to confirm the settings are saved, and close the Device Settings window.

    Setting Omron CJ, CP, or CX series device IP address.
  4. Import Tags from CX Controller

    To import existing tags from a project in CX Controller, open the System Parameter Settings. Select Import Tags. Select Browse and select the .cxr file with your tags. Click Import. A new window will appear with the tags available to import. Check the tags you’d like to import and then hit Ok.

    Note: To export tags in CX Controller, right-click Symbols in the project tree. Select Reusable File and then Save As to a desired location.

  5. Use PLC Data in Your HMI Objects

    Now you can configure any of the objects available in EBPro by placing the object, opening the object properties (double click the object), selecting your Omron Controller as the device, and assigning one of its memory addresses to the placed object.

This guide walks you through connecting an Omron PLC to EBPro using a serial connection, configuring the communication settings, and using PLC data in your HMI project. Each step is explained to help you set up communication correctly, even if you’re new to serial connections or EBPro.

Instructions: HostLink (Serial)
  1. Connect the PLC Using a Serial Cable and Start a New Project

    Using the appropriate serial cable, connect the Omron PLC to a PC running EBPro. (If the PC does not have a serial port, you can connect to a Maple Systems HMI or use a USB serial adapter.) Open EBPro. Create a new project. Select your HMI model.

  2. Add the Omron PLC as a Device

    In the System Parameters, select New Device/Server. Change your Device type to Omron > Omron CJ1, CS1 and CP Series. Click Ok.

  3. Select the Correct Communication Interface

    Set the communication interface to match the PLC and wiring configuration in the Device Settings.

    Setting Omron CJ, CP, or CX series device communication interface.
  4. Confirm the PLC Communication Settings

    Select Settings. Confirm that the protocol settings match the settings for your Omron PLC. These settings will match the most common settings for that device and protocol by default, but you may adjust them for specific use cases if necessary.

    Note: Changing these settings may result in a loss of communication.

    Matching protocol settings for an Omron CJ, CP, or CX series device.
  5. Use PLC Data in Your HMI Objects

    Now you can configure any of the objects available in EBPro by placing the object, opening the object properties (double click the object), selecting your Omron Controller as the device, and assigning one of its memory addresses to the placed object.

    Selecting object device, address, and type.

Once the communication settings are configured, the next step is to verify that data is being exchanged correctly between the PLC and the HMI.


Download our demo project to learn about some of the features available with a Maple Systems HMI. This demo is configured for Omron’s CJ1M (CPU11-ETN) controller, but it can be switched to any CJ, CP, or CS series PLC in CX Programmer by selecting PLC Change Model in the menu bar and choosing your model.

Watch the video or follow the instructions below to learn how to install, run, and configure a basic HMI application using our HMI software, EBPro.

How to open this demo in EBPro:

  1. Download the compressed CX Series Demo Project folder. This folder also contains the application program files for CX Programmer and Sysmac Studio.
  2. Extract the files from the zipped folder and save them to a local drive on your PC.
  3. Open the EBPro configuration software.
  4. Open the File menu and select Compress/Uncompress.
  5. In the Uncompress section of the window, click Browse, then select the CX_Series_Project.ccmp file that was just extracted from the zipped folder in step two. Click Uncompress.
  6. The uncompressed project file will now be in the same location as the .ccmp file with a .cmtp file extension.
  7. Use File > Open in EBPro to open the uncompressed project file.

Controller Information Sheets provide information to help connect to an Omron PLC, including connection tips, tag imports, and more. If you’re experiencing connection issues, download and review the info sheet for your device using the buttons below.

Omron CJ and CS series PLCs.
Omron CP, CJ, and CS Series PLCs.
Omron CJ, CP, CS Series PLC

Selecting the correct communication cable is essential for establishing reliable communication between a Maple Systems HMI and an Omron PLC. Different PLC models and communication protocols require specific cable types to ensure proper signal compatibility and data transfer.

Maple Systems HMIs connect directly to FINS or HostLink ports on Omron CJ, CP, and CS series PLCs. Cable requirements may vary depending on the PLC model, communication method, and physical connection type used in your system.

To determine the correct cable for your specific HMI and PLC combination, use the HMI/cMT Cable Configurator.


For answers to common questions about Maple Systems HMIs, PLCs, and general product usage, visit our FAQ page. This resource covers frequently asked topics related to hardware, software, and system configuration.

For a complete list of CJ, CP, and CS series controllers available from Omron, refer to the manufacturer’s official website for the most up-to-date product information.

Would you like to know more? Our friendly and knowledgeable sales team can connect you to the resources you need.

Kyle Nicholas 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.