Set the CS1 or CJ1 Host Link port to 7 data bits, 2 stop bits, even parity and unit number 0, mirror those numbers in the panel driver with ASCII transmission, and map its Dxxx addresses to DMxxx words. Confirm the serial hardware first: the reported board fix needs a CS1W-SCB21 at version 1.2 or higher, since lot 40613 or lower did not connect.
A Host Link link to a CS1 or CJ1 usually fails for one reason: the PLC's serial port is not set to the framing the panel driver speaks. The older Omron C-series range connects on the common 9600 bps defaults, but the CS and CJ generation revised the Host Link word length, so the port needs a deliberate setup. The working combination is 38400 bps, 7 data bits, 2 stop bits, even parity, Host Link mode, unit number 0, matched at both ends and carried by serial hardware that supports it. Set the PLC side first, then the panel, then the cable, then the address map, and prove the whole path with one known DM word.
What you need
- The PLC port you will use: a CJ1 CPU's built-in serial port, or a CS1W-SCB21 serial communications board in a CS1.
- CX-Programmer for the PLC Setup; the working CS1 connection described here was configured in version 6.1.
- The panel, with its Omron Host Link driver selected.
- A cable built to the drawing for your exact port: pins 2 and 3 crossed, pin 9 (signal ground) straight through, pins 4 and 5 jumpered at the PLC end.
- One PLC word you control, such as DM100, holding a value you wrote yourself, for the read-back test.
This walk-through covers the Omron Host Link serial case only. The wider choice between a serial protocol and an Ethernet link is set out in connecting a PC HMI to a PLC over a serial protocol or Ethernet.
Check the serial hardware before you touch the settings
On a CS1, the serial board decides whether any setting connects. The reported fix for the revised CS1 Host Link framing is a CS1W-SCB21 board at version 1.2 or higher. Boards at lot number 40613 or lower were reported not to connect even with every setting correct. Read the version marking on the board before you build or configure anything, and check it against Omron's operation manual for the CS1W-SCB@1-V1 serial communications boards, which documents Host Link mode and the board markings.
On a CJ1, the built-in serial port takes the Host Link job directly. The connection that worked used a CJ1H CPU65H whose side label read version 2.0. Open the PLC settings dialog on your CPU and confirm the port offers a Host Link setup with a custom entry before you plan around either case.
| Path | Hardware to confirm | Decision |
|---|---|---|
| CS1 with serial board | CS1W-SCB21 version marking and lot number | Version 1.2 or higher: configure it. Lot number 40613 or lower: replace the board. |
| CJ1 with built-in port | Host Link Port setup offering Custom | Custom entry present: configure it. No custom entry: check the CPU manual for which ports support Host Link before buying hardware. |
Set the PLC side
CS1 with a CS1W-SCB21 board
Open the PLC Setup for the serial board port in CX-Programmer and enter the reported working set:
- Port setting: user.
- Serial mode: Hostlink.
- Serial setting: 7 data bits, 2 stop bits, even parity (7,2,Even).
- Baud: 38400 bps.
- CTS control: NO.
- Protocol setting: 1:N.
- Hostlink compatible device mode: Mode C.
- Linkword specification: Continuous I/O refresh.
Transfer the setup to the PLC and restart the CPU; serial settings load at startup.
CJ1 with the built-in port
- In CX-Programmer, open the settings dialog and go to the Host Link Port setup.
- Set the setup to Custom.
- Baud: the same value as the CS1 setup above.
- Format: 1, which carried 7 data bits, 2 stop bits, even parity (7,2,E) in the working connection.
- Mode: Host Link.
- Unit number: 0.
Transfer and restart the CPU the same way.
Set the panel side
Mirror the framing in the panel driver, then add the three Host Link selections:
- Driver: the PLC's Host Link protocol.
- Serial framing: the PLC's baud, with 7 data bits, 2 stop bits, parity Even.
- Transmission: ASCII. Host Link frames travel as ASCII text, and the panel help for Omron drivers states the rule plainly: 7 data bits and 2 stop bits on the PLC side mean ASCII on the panel.
- Link selector: Multiple, the 1:N choice.
- Link unit number: 0.
Build the cable to the port's drawing
The reported arrangement is a crossover cable with two Omron-specific details:
| Connection | Arrangement |
|---|---|
| Pins 2 and 3 | Crossed, so transmit at one end feeds receive at the other |
| Pin 9, signal ground | Straight through, end to end |
| Pins 4 and 5 | Jumpered together at the PLC end |
Two different cable drawings circulated for this panel-to-PLC pair, so build to the drawing published for your port and check the result pin by pin. Power both units down and pull the cable before probing: continuity from pin 2 at one end to pin 3 at the other, continuity on pin 9 end to end, and the 4 to 5 jumper present at the PLC end only.
Example: what a 7E2 character carries at the set baud
Inputs: the 38400 bps baud on both reported working setups; the framing 7 data bits, 2 stop bits, even parity, set at both ends; 1 start bit per character, which asynchronous serial framing puts in front of every character; and 9600 bps, the common Host Link default, for comparison.
Rule: characters per second equals bits per second divided by bits per character, and bits per character is 1 start plus 7 data plus 1 parity plus 2 stop.
Arithmetic: bits per character = 1 + 7 + 1 + 2 = 11. At 38400 bps, 38400 ÷ 11 = 3490.9, about 3490 characters per second. At the 9600 bps default on the same framing, 9600 ÷ 11 = 872.7, about 872 characters per second. An 8-N-1 port at the same baud would carry 38400 ÷ 10 = 3840 characters per second, but a panel set to 8-N-1 against a 7E2 port decodes none of the stream.
Result: the reported setting moves about 3490 characters per second, roughly four times the 872 characters per second of the 9600 bps default over the same 11-bit character.
Decision: set the faster baud wherever the driver offers it, and keep the 9600 bps default for an older C-series PLC that connects on the standard settings. The number to defend is 11 bits per character: it matches only when both ends run 7 data bits, 2 stop bits, even parity, and any other framing at one end decodes nothing at the other.
Map the panel's Dxxx addresses to DMxxx words
A link that connects but shows wrong values is an address map problem, and the CS and CJ generation changed the address names from the C200 days. The working CJ1 connection mapped the panel's Dxxx references to DMxxx words in the PLC.
- Pick the PLC word behind each panel object, for example DM100.
- Enter the panel address that maps to that word, and write the map down object by object.
- Put a known value in the PLC word, read it on the panel, and compare the word location in CX-Programmer's online view, not only the value.
- If the value is right but the word is wrong, correct the map before touching serial settings.
When the word is right and the value is still nonsense, the data format is the next suspect; a panel showing nonsense numbers from a PLC BCD analog register is the same class of mismatch one layer deeper.
Check it worked, and where it fails
Write a value you know, for example 1234, into the mapped word and read it on the panel. Then test one write from the panel to a spare word before the panel earns write access to a live control word; the same order of testing is set out in operator panel PLC link setup: test writes before motion. To separate a panel-side fault from a PLC-side one, connect the HMI serial cable to a PLC simulator and run the driver against the simulator first.
| Symptom | Check first |
|---|---|
| No communication with settings matching on paper | Cable continuity, then port choice, then baud and framing at both ends |
| Link connects, values are wrong | Address map, then data format |
| A CS1 or CJ1 fails while an older Omron PLC talks on the same cable | Serial board version or lot number, then the Host Link setup path |
| Every character garbled | Framing at both ends, plus ASCII transmission on the panel |
Change one layer at a time and repeat the same read test after each change, so a fix at one layer cannot hide a second fault.
Recommendation
Recommendation: On a CS1, read the serial board before anything else: a CS1W-SCB21 at version 1.2 or higher connects, and a board at lot number 40613 or lower is the reason a correct setup still fails, so replace it first. Configure that port as user serial, Hostlink mode, the baud and framing set out above at 1:N, Mode C, continuous I/O refresh. On a CJ1, set the built-in port's Host Link setup to Custom with the same baud, format 1, 7,2,E and unit number 0. Mirror the framing on the panel, set transmission to ASCII, the link selector to Multiple and the unit number to 0, map every Dxxx object to its DMxxx word, and prove the path with a known DM word before the panel writes to anything live.
An HMI panel talks to the PLC; a plant notice screen does a different job. If the same room also needs a board that plays its own notices offline, that is what our factory and plant screens are built for.
Questions
How many PLCs can one panel poll on a 1:N Host Link link?
The 1:N protocol setting exists for one master polling several PLCs: each PLC carries its own unit number from 0 to 31, so one panel can poll up to 32 PLCs on one link. The setup in this article serves a single PLC at unit number 0. Add a PLC by giving it the next unit number and the same framing and baud as the rest of the link.
Why must the panel send ASCII when the framing uses 7 data bits?
Host Link frames travel as ASCII text, and a 7-bit character leaves no room for an 8-bit byte. With 7 data bits selected on the PLC, the panel's transmission has to be set to ASCII so every byte rides as two hex digits. The panel help for Omron Host Link drivers states the same rule: 7 data bits and 2 stop bits on the PLC side mean ASCII on the panel.
One CJ1H connects and another does not. What differs?
One working CJ1 connection came off a CJ1H CPU65H whose side label read version 2.0, using the built-in port's custom Host Link setup. A separate CJ1 installation with V.30 CPUs did not connect. Read the version marking on your CPU and confirm which serial setup paths its dialogs offer before you plan around either case.
Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.