Omron CJ1M Host Link: Selecting a Node-RED Connection

James Nishida2 min read
Application NoteOmronSerial Communication
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Yes. A SYSMAC CJ1M CPU12 can exchange data with Node-RED, but the implementation depends on whether you use the PLC's serial Host Link connection or an add-on Ethernet module. The evidence does not identify a ready-made Node-RED serial Host Link node, so serial communication requires custom protocol development. If an ETN21 Ethernet module is installed, Node-RED can instead use FINS over Ethernet.

Determine the Available PLC Interface

First inspect the PLC rack and confirm the installed communication hardware. The available information is contradictory: one statement says the PLC lacks an Ethernet port, while another says it has Ethernet. Do not select a Node-RED flow until you verify whether an ETN21 is physically installed.

Compare the Node-RED Connection Paths

Path PLC requirement Node-RED implementation Engineering impact
Host Link Serial communication interface Write or obtain a Host Link protocol node Requires custom serial protocol handling because the evidence identifies no ready-made serial Host Link node.
FINS over Ethernet ETN21 Ethernet module Use node-red-contrib-omron-fins Provides the evidence-supported Node-RED integration path when the Ethernet module is present.
Modbus Modbus logic added to the PLC program Use Modbus nodes in Node-RED Requires ladder changes and is an alternative when the existing interfaces do not provide a suitable direct path.

Select and Implement the Connection

  1. Confirm the controller identity as SYSMAC CJ1M CPU12 and inspect the rack for an ETN21 module.
  2. If ETN21 is installed, select FINS over Ethernet and configure the Node-RED flow with node-red-contrib-omron-fins.
  3. If only serial communication is available, implement the Host Link request and response protocol in a custom Node-RED node or other custom serial code.
  4. If neither approach is suitable, add Modbus handling to the PLC ladder and connect through compatible Node-RED Modbus nodes.

The evidence provides no serial settings, network addresses, PLC memory addresses, or FINS configuration values. Obtain those project-specific values from the installed hardware and PLC program rather than assuming them.

Verify Data Transfer

Test a known PLC data location and compare its value in the PLC programming environment with the value received by Node-RED. Then change the PLC value and confirm that Node-RED updates through the selected path. For a write test, use a location approved for commissioning and confirm the result at the PLC; do not infer success solely from a Node-RED status indication.

FAQ

Can Node-RED communicate with an Omron CJ1M CPU12 using Host Link?

Yes, but the evidence identifies no ready-made serial Host Link node. Implement or obtain a Host Link protocol node and use the PLC's serial interface.

Which Node-RED node can communicate with an Omron ETN21?

Use node-red-contrib-omron-fins for FINS over Ethernet when an ETN21 module is installed.

What should I check before configuring Omron PLC communication in Node-RED?

Confirm whether the SYSMAC CJ1M CPU12 rack actually contains an ETN21 module. That hardware check determines whether to use FINS over Ethernet or develop a serial Host Link solution.

Back to blog