1. Problem Overview
An Omron NS8-V2 series Programmable Terminal (PT) connected to a CS1-series PLC through a CS1W-ETN21 or CS1W-ETN11 Ethernet module displays "Connecting..." indefinitely and never establishes data exchange, even when the IP-layer ping succeeds and the on-board Comm Test screen returns valid responses to FINS command 0501 (Memory Area Read) addressed to N.n.u = 1.1.0. The project screens compile and download, but every numeric display and indicator reports ???? or *** because the runtime cannot bind symbolic tag addresses to a registered host.
This is one of the most common deployment faults on legacy NS-series installations: the IP parameters are correct, the cabling and switch port are healthy, and the FINS stack on the ETN module is responding to diagnostic queries, yet the NS-Designer project was never configured to publish the PLC as an Ethernet host. Without an explicit Host registration entry, the address library in NS-Designer will not offer the ETN: address prefix, and the runtime cannot construct the FINS frame from the PT side.
The fix is a two-part configuration change performed entirely inside NS-Designer (CX-Designer legacy): register the CS1/CJ1 PLC as a network host with an Ethernet transport, and disable any unused serial channels so the runtime does not poll them in parallel.
2. Affected Hardware and Firmware
The following combinations exhibit the symptoms described above. Confirm your units before applying the procedure.
| Component | Catalog Number | Notes |
|---|---|---|
| NS8 PT, 8.4-inch TFT, Ethernet | NS8-TV00B-V2 / NS8-TV01B-V2 | Built-in 10/100Base-TX port on the rear of V2 units only. Earlier NS8 units without "V2" suffix have no Ethernet port and must use ETN21 over serial. |
| NS8 PT, 8.4-inch STN | NS8-TS00B-V2 / NS8-TS01B-V2 | Same Ethernet behavior as TFT V2 models. |
| NS-Designer version | v3.0 or later (v3.30+ recommended) | Older v2.x NS-Designer does not generate the ETN: prefix library. |
| PLC Ethernet module, 100Base-TX | CS1W-ETN21 | Supports FINS/UDP, FINS/TCP, CIP, and FTP. Set via DM area D200-D203 or CX-Integrator. |
| PLC Ethernet module, 10Base-T | CS1W-ETN11 | Legacy unit. FINS/UDP only. Same rotary-switch FINS node procedure as ETN21. |
| CPU units | CS1H-CPU## / CS1G-CPU## / CJ1M / CJ2M | CS1W-ETN21 mounts on the CS1 CPU rack; CJ1W-ETN21 equivalent must be used on CJ-series racks. |
3. Root Cause Analysis
Three independent misconfigurations commonly co-exist on a non-communicating NS8 link. They must all be resolved for the PT to bind tags.
3.1 PLC Host Not Registered in the NS Project
The NS-Designer project file (.IPS or compiled .IOM) carries a list of "Hosts" (external devices) that the PT may communicate with. When a tag such as D100 is placed on a screen, NS-Designer resolves the address against this host list to choose the wire-level transport and the address-prefix literal that will appear in the tag (e.g., CS1W-CN_00:D100, PT_CPU00:D100, or ETN_001:D100). If no Ethernet host is declared, only the serial-prefix options are visible in the address picker, which is exactly the symptom reported: "I cannot select the memory addresses to be ETN:####, only PT or SerialA."
3.2 Unused Serial Channels Left Enabled
The NS8 V2 has three logical ports: Ethernet, Serial A (RS-232C), and Serial B (RS-422A/485). Each enabled port occupies a FINS routing slot. If Serial A is enabled but no Host Link device is attached, the runtime continuously retries and the system flag for "comm error on serial" raises, masking the Ethernet health bit and flooding the system alarm log. This also causes the PT to display "Connecting..." on the bottom-right status indicator because at least one configured host is in error.
3.3 FINS-to-IP Conversion Not Performed
The NS8 speaks FINS over UDP/IP to the ETN21. The PT must be told how to map a FINS Network.Node.Unit triple to an IP address. On the ETN21, this is done by the FINS/UDP Routing Table in CX-Integrator (or written into the CPU's DM area). On the NS8 side, the equivalent is the Address Conversion Table in NS-Designer's PT settings → Comm. Without that table, FINS frame 0501 01 01 00 D0 0001 000A (read 10 words from D0 on node 1.1.0) is sent but the NS does not know to translate node 1 to IP 192.168.1.1, so the frame is dropped.
4. Pre-Commissioning Checklist
Before opening NS-Designer, confirm the following are correct so that a clean state is restored before host registration.
- NS8 V2 IP:
192.168.1.2, subnet255.255.255.0, gateway not required for a flat segment. - ETN21 IP:
192.168.1.1, subnet255.255.255.0. FINS node address on ETN21 rear rotary switches set to01(decimal 1). - Ethernet cable: straight-through Cat5e or better, both link LEDs lit on NS8 and on the switch/ETN21 port.
- From a PC on the same segment,
ping 192.168.1.2andping 192.168.1.1both succeed with<1 mstypical. - Confirm ETN21 FINS node is not a duplicate of the CPU's FINS node. On a CS1, the CPU itself holds a FINS node (default 00 hex → decimal 0). The ETN21 must hold its own distinct node; for this article we use
01. - Save the existing NS project to
.IPPsource as a backup. File → Save As →NS8_project_source.IPP.
5. ETN21 / ETN11 Network Setup
Configure the ETN module through CX-Integrator or by writing the DM area directly with CX-Programmer. The procedure below uses CX-Integrator, which is the recommended workflow.
5.1 IP Address and FINS Node
- Connect CX-Integrator to the PLC via USB or Ethernet and start an online connection.
- Right-click the CS1W-ETN21 in the rack and select Edit Node / Unit Information.
- Set Node Address = 01 hex (decimal 1). This must match the rotary switches on the rear of the unit, otherwise the change is overwritten at next power-up.
- Set IP Address = 192.168.1.1, Subnet Mask = 255.255.255.0.
- Set Network No. = 1 to match the NS8 side.
- Click Transfer to PLC and cycle power to the rack when prompted.
5.2 FINS Routing Table
The routing table tells the ETN21 how to forward FINS frames that are not destined for itself. With only one network, the default routing is sufficient, but you must still Transfer [Local Network Table] and [Remote Network Table] to the module:
- Local Network Table: Network 1, Node 1, ETN21 IP 192.168.1.1.
- Remote Network Table: empty in this single-network design.
D200-D203 (IP), D204 (subnet), and D210 (FINS node). Writing these from the ladder program is acceptable for low-volume sites but is not a substitute for CX-Integrator routing tables on multi-network designs.5.3 ETN11 Differences
If you are using the older CS1W-ETN11, the same DM-area configuration applies, but the port is 10Base-T only. Ensure the switch on the network is 10/100 auto-negotiating or hard-set the NS8 port to 10 Mbps half-duplex through the System Menu → Comm → Ethernet → Speed setting. The NS8 V2 auto-negotiates correctly with most managed switches, but unmanaged 100 Mbps hubs will drop 10Base-T link with the ETN11.
6. NS-Designer Host Registration (Critical Step)
This is the step most often missed. Without a registered Ethernet host, no ETN: prefix is offered in the address library and no tags bind to the PLC.
6.1 Open Project Settings
- Launch NS-Designer v3.3x (or compatible) and open the project
.IPPfile. - From the menu, choose PT → PT Settings (or press F8). The PT Settings dialog appears.
- Select the Comm. tab. Two sub-tabs are visible: Host and Address Conversion.
6.2 Register the PLC as an Ethernet Host
- In the Host sub-tab, click Add.
- Set the following:
| Field | Value |
|---|---|
| Host Name |
CS1_ETN (free-form, becomes the prefix identifier) |
| Vendor | Omron |
| Host Type | CS1 / CJ1 (Ethernet) |
| Series | CS1H (or match your CPU model) |
| Transport | Ethernet (FINS/UDP) |
| Port No. | 9600 (default FINS/UDP) |
| FINS Network No. | 1 |
| FINS Node No. | 1 |
| FINS Unit No. | 0 |
- Click OK. The host now appears in the host list with the prefix
CS1_ETN. - Right-click the new host and select Set as Active if multiple hosts are declared.
6.3 Disable Serial A and Serial B
- Still in PT → PT Settings → Comm., locate the Serial Port section.
- Set Serial A = Not Used.
- Set Serial B = Not Used.
- Click Apply.
6.4 Build the Address Conversion Table
- Select the Address Conversion sub-tab.
- Add an entry: FINS Network.Node.Unit =
1.1.0, IP Address =192.168.1.1. - If the NS8 itself needs to be reachable from the PLC side (for instance, when the ladder triggers a screen change), also add the reverse:
1.2.0→192.168.1.2. - Click Transfer to PT when uploading the project.
6.5 Rebuild the Tag Library
With the host registered, open any screen and double-click a Numeric Display. In the address picker, the prefix CS1_ETN is now listed. Selecting it reveals the standard CS1 memory areas (D, W, H, A, CIO, EM) with the correct numeric range for the CPU. Tags already placed on screens with the legacy PT_CPU00: prefix must be re-mapped manually using Find and Replace, or by deleting and re-creating the affected components.
7. Download, Verification, and Comm Test
- Compile the project: File → Compile. Address errors are reported at this stage if a tag points to an area the active host does not expose (for example, an EM bank that is not present on the target CPU).
- Connect NS-Designer to the NS8 over USB or Ethernet and click Transfer → Project. Confirm the transfer dialog reports Transfer Complete with no errors.
- On the PT, enter the System Menu by pressing the top-left and top-right corners of the touch screen simultaneously for three seconds, or by tapping the menu button on a spare corner.
- Navigate to Comm Test. The diagnostic screen lets you send arbitrary FINS commands. Send
05 01 01 00 D0 0001 000A(Memory Area Read, 10 words from D0). The destination triple isN.n.u = 1.1.0. A successful response contains 20 bytes of word data; an error returns FINS completion code0201(local node not in network) or0205(response timeout). - Exit the System Menu and run the project. The bottom-right status indicator should now read
Connected(green) instead ofConnecting....
8. Fault Code Reference
The following FINS completion codes are returned when a host fails to respond. Use this table as a triage matrix when the link is still down after applying the host registration fix.
| FINS Code | Meaning | Likely Cause on NS8 Link |
|---|---|---|
| 0000 | Normal completion | Tag read/write succeeded. |
| 0201 | Local node not in network | FINS node on ETN21 or NS8 does not match the conversion table; routing table not transferred. |
| 0205 | Response timeout | Ethernet cable, switch port, or IP conflict. Verify ping. |
| 0301 | Communication port error | Serial A/B still enabled and is starving the Ethernet task. Disable serial channels as in section 6.3. |
| 0401 | Address range error | Tag points outside the CPU's installed memory; reduce or remap. |
| 1101 | Host not registered | The host declared in the NS project does not exist in the runtime; rebuild project after edits. |
9. Edge Cases and Field-Proven Caveats
- Multiple ETN modules on one PLC. Each ETN must carry a unique FINS node. If you assign both to node 1, the second module is invisible to FINS routing. Use CX-Integrator's Detect Network tool to confirm uniqueness.
- CJ-series migration. If the CPU is later upgraded from a CS1H to a CJ2M, the host type in NS-Designer must be changed from CS1 / CJ1 (Ethernet) to the CJ2 profile, otherwise the address library does not expose the CJ2 expansion areas (e.g., the second EM bank).
- FINS/TCP vs FINS/UDP. The NS8 default is FINS/UDP. FINS/TCP requires both sides configured explicitly; do not change the transport setting without re-uploading the routing tables on the ETN21, otherwise FINS frames over TCP will be silently dropped.
- Power-up ordering. Always power the NS8 before the PLC. If the PLC boots first and the NS8 misses the initial FINS/UDP broadcast, the "Connecting..." state may persist for up to the FINS retry timer (default 5 s). Cold-start the PT side to clear.
- Static IP vs DHCP. The NS8 V2 supports DHCP, but for an industrial segment always hard-set static IPs. A transient DHCP lease change is a frequent cause of phantom "Connecting..." states in plants where IT managed switches run a DHCP server.
- Firewall on engineering PC. Windows Defender Firewall blocks UDP/9600 by default. When running the Comm Test from a remote PC, add a rule for inbound/outbound UDP/9600.
10. Recommended Documentation and Reference Manuals
- NS-series NS8/NS10/NS12 Catalog (V096)
- CS1W-ETN21 Ethernet Module Operation Manual (W420)
- CS1W-ETN11 Ethernet Module Operation Manual (W067)
- NS-Designer Operation Manual (V083)
- CX-Integrator Operation Manual (W464)
- CS1 Series Operation Manual (W339)
11. Verification Matrix
| Test | Expected Result | Pass Criterion |
|---|---|---|
| Ping NS8 from PC | Reply <1 ms, 0% loss | Ethernet layer OK |
| Ping ETN21 from PC | Reply <1 ms, 0% loss | Ethernet layer OK |
| NS Comm Test, cmd 0501 to 1.1.0 | FINS completion code 0000, 20 bytes returned | FINS routing OK |
| Numeric Display bound to D100 on a screen | Live value updates when D100 changes in CX-Programmer | Host registration OK |
| PT status indicator | "Connected" (green) | No serial fallback errors |
| CX-Integrator network detect | Single ETN21 at node 1, NS8 at node 2 | No FINS node conflicts |
12. Frequently Asked Questions
Why does NS-Designer only show PT or SerialA as address prefixes?
No Ethernet host has been registered in PT → PT Settings → Comm. → Host. Add a host with Transport = Ethernet (FINS/UDP), Network 1, Node 1, and the ETN prefix appears in the address picker.
Can I use the built-in Ethernet port on the NS8 V2 instead of an ETN21?
No. The NS8 is an HMI and cannot act as a master to a CS1 CPU over Ethernet without a CS1-side Ethernet module such as the CS1W-ETN21 or CJ1W-ETN21. The PLC side must terminate the FINS/UDP socket.
What FINS command is 0501?
Command 0501 is "Memory Area Read." The NS8 Comm Test lets you issue arbitrary FINS commands. A response of 0000 indicates the destination Network.Node.Unit was reachable, while codes 0201 or 0205 indicate routing or timeout faults.
Should I disable Serial A and Serial B when using Ethernet only?
Yes. Leaving unused serial channels enabled reserves FINS routing slots, generates spurious "comm error" alarms, and can keep the status indicator at "Connecting..." even when Ethernet is healthy.
Is the CS1W-ETN11 still supported?
The ETN11 is a legacy 10Base-T module and is no longer recommended for new installations. The CS1W-ETN21 (100Base-TX) is the direct replacement and supports FINS/UDP, FINS/TCP, and CIP messaging. Either module uses the same FINS node and DM-area configuration approach.