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.

Continue reading the CJ, CP, and CS series connection guide below to learn more.


Get your Maple Systems HMI and Omron PLC communicating in five easy 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

Setting up an Ethernet connection using FINS/TCP:

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.


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.

Select Settings and enter the IP address for your Omron PLC. Click Ok to 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.

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 Symbols in the project tree. Select Reusable File and then Save as to a desired location.

Importing tags on Omron TCP controller.

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.

After finishing designing the project, you can run the application in one of EBPro’s simulation modes or download it to an HMI for testing. Check out our Try Before You Buy to learn more about HMI project simulation and more.

For more details on how to establish communication over EtherNet/IP-CIP, please refer to our Controller Info Sheet.

Ethernet FINS/UDP

Setting up an Ethernet connection using FINS/UDP:

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.


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

Selecting Omron CJ, CP, or CX series device for UDP.

Select Settings and enter the IP address for your Omron PLC. 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.

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.

Importing tags on an Omron UDP controller.

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.

Assigning memory addresses to an Omron CJ, CP, or CX series PLC.

After finishing designing the project, you can run the application in one of EBPro’s simulation modes or download it to an HMI for testing. Check out our Try Before You Buy to learn more about HMI project simulation and more.

For more details on how to establish communication over Ethernet/UDP, please refer to our Controller Info Sheet.

HostLink (serial)

Setting up a serial connection using HostLink:

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.


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

Assigning your Omron CJ, CP, or CX series PLC Device Type.

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.

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.

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.

After finishing designing the project, you can run the application in one of EBPro’s simulation modes or download it to an HMI for testing. Check out our Try Before You Buy to learn more about HMI project simulation and more.

For more details on how to establish communication over HostLink, please refer to our Controller Info Sheet.


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

Our 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.

CJ/CS Series
(Ethernet FINS/TCP)

Omron CJ and CS series PLCs.

Controller information and connection guide for CJ/CS series PLCs using the Ethernet FINS/TCP protocol.

CJ/CS/CP Series + Ethernet Module (Ethernet FINS/UDP)

Omron CP, CJ, and CS Series PLCs.

Controller information and connection guide for CJ/CS/CP series PLCs with attached Ethernet modules using the Ethernet FINS/UDP protocol.

Omron CJ, CP, CS Series PLC

Controller information and connection guide for CJ/CP/CS series PLCs using the expanded HostLink serial protocol.


Maple Systems’ HMIs connects directly to a FINS or HostLink port on the Omron PLC. Click the button below to find the right cable for your CJ, CP, or CS series PLC using our HMI/cMT Cable Configurator utility tool.


For more answers to common questions about Maple Systems HMIs or PLCs, please visit our FAQ page.

For a complete list of CJ, CP, and CS series controllers available from Omron, visit their website.


Would you like to know more? Our friendly and knowledgeable sales team can connect you to the resources you need. For information on pricing, availability, and more, send an email message to sales@maplesystems.com, or contact our team by phone at (425) 745-3229.