Omron NS5 HMI Migration: Serial Host Link to Ethernet (HOST3)

James Nishida23 min read
HMI / SCADAOmronTutorial / How-to
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

1. Overview

When an Omron NS-series HMI (NS5, NS8, NS10, NS12, or NS15) originally programmed for Host Link serial communication must be moved to Ethernet because of a customer requirement, plant network standardization, or physical distance constraints, the conversion is more involved than a simple cable swap. Two distinct address spaces coexist in the CX-Designer project: the SERIALA (port A) and/or SERIALB (port B) host descriptors that point at a Host Link (C-mode or FINS) connection on RS-232C/RS-422, and the HOST1...HOSTn descriptors that point at FINS/UDP nodes over Ethernet. Re-pointing tags in the project from SERIALA to HOST3 is only part of the migration. A residual serial variable set inside the NS HMI's compiled symbol table (the database that gets downloaded together with the .ipp file) will continue to request polling on the serial host, which causes the HMI to refuse to bring up the Ethernet host and to raise a host-fault (Error Code A0 / A1 / A2 depending on host slot) on power-up.

This reference documents the full migration procedure: tag rewriting, symbol-table cleanup via the underlying Access MDB, CX-Integrator routing table generation, Ethernet unit parameter setup on the CJ1W-ETN21 or CJ2-CPU3x built-in ETN21, project transfer, and verification. The procedure was developed against an NS5-SQ10B connected to a CJ1G-CPU43H with CJ1W-ETN21, and validated on the same HMI against a CJ2M-CPU34 with its built-in ETN21 port. The same procedure applies to NS8, NS10, NS12 and NS15 hardware; NS3 and NSJ controllers use a different tool flow and are out of scope here.

Functional safety implication: Always de-energize the controlled machine before transferring a new project to the NS HMI. A mid-transfer download can cause the NS to revert to a watchdog-error screen (F-Error or Communication Error) and drop all control links for 5-25 seconds. This can cause nuisance trips on safety-related outputs even if the PLC logic itself is unchanged.

2. Prerequisites

Item Version / Catalog Purpose
CX-Designer V3.71 or later (manual V083) NS project editing, host table, transfer
CX-Integrator V2.7 or later (manual W445) FINS network and routing table generation
CX-One or CX-Programmer V9.6 or later (manual W446) PLC transfer, Ethernet unit I/O table
Microsoft Access 2003 / 2007 / 2010 32-bit required on Win7/10 Symbol table (.mdb) edit
7-Zip 9.20 or later .ipp container extraction and re-pack
NS5-SQ10B / -SQ11B or NS5-TQ10B / -TQ11B System Program v6.6+ Target HMI hardware
CJ1W-ETN21 or CJ2 CPU3x-ETN port Unit Ver 2.0 or later PLC Ethernet interface
Cross-over CAT5e or hub/switch 10/100BASE-TX Physical Ethernet
Original SERIAL project (.ipp) Editable backup Source for tag rewrites

Verify the HMI system program version before starting. With the NS unpowered, hold the top-left and top-right corners of the touch screen while applying power to enter Maintenance mode. The system program version appears under PT - System Information. Versions below v6.2 do not support multi-host Ethernet and require a separate firmware update from CX-Designer. Refer to the Omron NS-series product page for the latest firmware revisions per model.

3. Communication Architecture: Serial vs Ethernet

The NS HMI supports up to three concurrent host links (Host Slot 1, Host Slot 2, Host Slot 3 in CX-Designer terminology, displayed as "HOST1", "HOST2", "HOST3" inside address strings). Each host slot binds to a physical communication channel plus a protocol layer. Migration is therefore a host-slot remapping problem, not a global protocol change.

Descriptor Physical Channel Protocol Default Port / Address Tag Example
SERIALA RS-232C Port A (DB9 male) Host Link C-mode or FINS Node 1, 9600/19200 bps, even parity SERIALA1:DM0100
SERIALB RS-232C / RS-422 / RS-485 Port B Host Link C-mode or FINS Node 1, configurable SERIALB1:CIO0200
HOST1 Ethernet 10/100 (built-in) FINS/UDP, FINS/TCP, EtherNet/IP* UDP 9600, TCP 9600 HOST1:0:0:1:DM0100
HOST2 Ethernet 10/100 (built-in), second logical host FINS/UDP/TCP Same HOST2:1:2:3:CIO000100
HOST3 Ethernet 10/100, third logical host FINS/UDP/TCP Same HOST3DM0100

*EtherNet/IP is supported only on NSJ controllers and on NS5 v8.4+ firmware running against CJ2 or NJ-series PLCs. Classic NS5 SQ/TQ hardware supports FINS/UDP and FINS/TCP only.

The shortened form HOST3DM0100 works only when the project-level default FINS routing fields (Local Network Number, Local Node Number) are populated correctly. If you need explicit inter-network routing, use the long form HOST3:RemoteNet:RemoteNode:LocalNet:LocalNode:DM0100. When migrating, leaving Local Network = 0 and Local Node = 0 forces the HMI to broadcast, which can pollute the network and slow the host fault response.

Protocol decision: FINS/UDP is recommended over FINS/TCP for NS-CJ1/CJ2 communication because the NS HMI supports up to 16 simultaneous FINS/UDP nodes per host slot but only 2 FINS/TCP connections. For EtherNet/IP, only the CJ2 and NJ series support implicit tag DLR-style messaging from an NS; classic NS5 hardware does not support EtherNet/IP Class 3 messaging. See CJ-series PLC catalog for CPU EtherNet/IP capabilities.

4. NS5 Ethernet Port Details and Pinout

The NS5-SQ10B/-SQ11B/-TQ10B/-TQ11B ships with a single 10/100BASE-TX RJ45 port on the bottom of the unit. The port is auto-MDI/MDIX and will negotiate polarity automatically; however, in a known case of field commissioning on a 2011 NS5-SQ10B running system program v6.2, the auto-MDIX logic did not engage when the partner was an older Cisco 2950 set to 10BASE-T fixed, and a green Link LED came on without any traffic. Always use a known-good CAT5e cable and force the partner switch port to 100BASE-TX full duplex if possible.

Pin Signal (NS5 Ethernet) Notes
1 TX+ Auto-MDI/MDIX
2 TX- Auto-MDI/MDIX
3 RX+ Auto-MDI/MDIX
4 Not used PoE not supported
5 Not used PoE not supported
6 RX- Auto-MDI/MDIX
7 Not used PoE not supported
8 Not used PoE not supported

By contrast, the SERIALA port A is a male DB9 with the standard Omron XW2Z pinout (2-TXD, 3-RXD, 4-RTS, 5-CTS, 7-SG, 8-CD). When migrating, the serial cable can be retained for backup or removed entirely; it does not need to be physically removed from the enclosure, but it must be electrically quiet so that the residual SERIALA host-fault does not appear in the system log.

5. Pre-Migration Inventory

Before touching the project, capture the following parameters so that the new Ethernet configuration can be matched to the existing tag space.

  1. Open the SERIAL-based .ipp project in CX-Designer.
  2. From Project - Properties - Communications, record each host slot currently in use (SERIALA = Slot 1, SERIALB = Slot 2 by default).
  3. Run Tools - Address Cross Reference and export to CSV. This produces the complete list of PLC address references that need rewriting.
  4. Open PT - System Information in the project tree and capture: PT model, system program version, project size (KB), number of pages, number of alarms, Memory Link buffer size if used, and the number of parts (overlapped objects share a single tag, so the part count is much higher than the tag count in projects with many indicators).
  5. From the PLC side, in CX-Programmer open the PLC's I/O table and note whether the Ethernet unit (e.g., CJ1W-ETN21) is mounted and at what rack/slot position. For CJ2 with built-in Ethernet, note the CPU model (CPU31, CPU32, CPU33, CPU34, CPU35, CPU65) and unit version.
  6. Physically inspect the existing RS-232C cable. The NS5-SQ port A is a male DB9 with the standard Omron XW2Z pinout. The CJ1W-CIF11 cable from the PLC peripheral port and the CS1W-CN118 from the CJ2 tool port have different pinouts; do not reuse the same cable for Ethernet.
  7. Capture the existing PLC DM area layout. The SERIALA Host Link C-mode address space is the same as the Ethernet FINS address space, so the DM/CIO/WR/HR addresses themselves do not change; only the host descriptor in front of them changes.

6. Step-by-Step: HMI Project Tag Conversion (SERIALA → HOST3)

The fastest path is a project-wide find-and-replace of the host descriptor, followed by manual verification of any tag using routing prefixes. The recommended pattern is to migrate SERIALA to HOST3 and SERIALB to HOST1 (or another free slot) so that the new Ethernet hosts occupy the higher slots and any leftover serial references show up clearly during the address cross-reference review.

  1. Make a working copy of the .ipp file. Open the working copy in CX-Designer.
  2. Open Edit - Find and Replace. Set Search Scope to "Whole Project". In the Find field enter SERIALA. In the Replace field enter HOST3. Execute Replace All. CX-Designer reports the number of replacements; expect 200-2000 hits for a typical 50-page application.
  3. Repeat for SERIALBHOST1 if SERIALB was in use. If SERIALB is unused, skip this step.
  4. Manually inspect any tag whose original form included a routing prefix such as SERIALA1:0:0:2. In CX-Designer address notation the routing is included as <host><localNode>:<localNet>:<remoteNet>:<address>. The Host Link "1" between the host name and the colons is the destination FINS node (in Host Link C-mode it represents the PLC station number). For Ethernet, this must be replaced with the FINS node number assigned to the CJ1W-ETN21 in CX-Integrator. The default CJ1W-ETN21 IP is 192.168.250.1 and FINS node is 1; on a customer LAN these values will differ.
  5. Open Project - Properties - Host. The Hosts table must define Host Slot 3 with the correct protocol (FINS/UDP recommended), target IP address, and target FINS node number. Set Local Network Number to match the network the HMI sits on. Set Local Node Number to a value unique on that network; 240 (0xF0) is a common choice for an HMI gateway node.
  6. Save the project under a new filename reflecting the migration (e.g., MachineA_NS5_ETH.ipp) so the SERIAL original remains as a fallback.
Address notation caveat: The notation HOST3DM100 works because CX-Designer treats "HOST3" with no colons as "host 3, current local node, network 0, address DM100". If the HMI is on a different FINS network than the PLC, the long form HOST3:<localNet>:<localNode>:<remoteNet>:<remoteNode>:DM100 must be used. Do not delete the existing address completely and retype it; copy-paste preserves the address type (DM vs CIO vs WR vs HR vs TIM). See the SYSMAC CS/CJ/CP Series Communications Commands Reference Manual (W342) for the complete routing notation grammar.

7. Step-by-Step: Symbol Table Cleanup (MS Access)

The reason SERIAL-host references cannot be disabled from within CX-Designer's host configuration dialog is that residual SERIALA / SERIALB variable records remain in the compiled symbol table that gets downloaded to the NS. The NS HMI polls every symbol in this table on its corresponding host slot. If SERIALA is still in the host list and there are symbol entries pointing at SERIALA, the NS repeatedly times out trying to read RS-232C characters that never arrive, and the Ethernet host slot is marked in error. The only way to scrub these records cleanly is to edit the underlying MDB.

  1. Make a backup of the .ipp file as a .cxp or simply duplicate the .ipp folder. The .ipp is a ZIP container; rename to .zip and verify it contains a SymbolTable.mdb (CX-Designer v3.5+) or SYMBOLT.MDB (v3.0) file. The exact internal filename varies between CX-Designer revisions; older projects may embed it as SYMBOLT.MDB in the root of the archive.
  2. Extract the .ipp file (e.g., MachineA_NS5_ETH.ipp) to a working folder using 7-Zip or WinRAR.
  3. Open the extracted folder and locate the MDB. Copy it to a separate folder for editing so the original is never touched until the cleaned version is verified.
  4. Open the copied MDB in Microsoft Access 2003 or 2010 (32-bit; the 64-bit ACE provider does not work with the legacy Symbol Table structure on all versions).
  5. The relevant tables are typically named VariableTable, SymbolTable, and HostTable. Open HostTable and inspect. The HostName column will list SERIALA, SERIALB, HOST1, HOST2, HOST3. Record the IDs of any SERIAL host entries.
  6. Open VariableTable. Filter on the HostID column for any SERIAL host ID. Select All, Delete. Confirm the deletion when prompted by Access.
  7. Open SymbolTable. Repeat the filter-and-delete step for any rows that reference a SERIAL host ID. Some CX-Designer versions use a single combined VariableTable that includes both the human-readable symbol name and the host binding; in that case the HostID column is the only filter needed.
  8. Compact and repair the MDB in Access (Database Tools - Compact and Repair). Close Access.
  9. Replace the original MDB inside the .ipp folder with the cleaned MDB. Re-zip the folder back into a .ipp using 7-Zip in store mode (no compression). The .ipp container uses a fixed CRC and the CX-Designer Transfer Tool rejects the project if compression has changed the byte alignment of unchanged files.
  10. Open the modified .ipp in CX-Designer to verify the project still parses without errors. CX-Designer issues a warning about the MDB version mismatch — this is expected and can be dismissed.
CRC and integrity risk: If 7-Zip re-compresses the entries inside the .ipp ZIP container, CX-Designer's Transfer Tool reports "CRC error in project file" and refuses to transfer. Use 7z a -tzip -mx=0 to force zero compression. If integrity still fails, delete the .ipp's checksum.dat entry (a small text file inside the archive) and re-create the ZIP; CX-Designer regenerates the checksum on next save. See the CX-Designer (NS) product support page for the transfer tool reference.

8. Step-by-Step: CX-Integrator Ethernet Network Setup

CX-Integrator (formerly part of SYSMAC Manager) generates the FINS routing tables that must be downloaded to every FINS node on the network. For an NS5-CJ1W-ETN21 setup, both ends need routing tables.

  1. Connect the engineering PC to the same Ethernet subnet as the CJ1W-ETN21. Open CX-Integrator.
  2. Select File - New Project. In the Network pane, add a new Ethernet network with the correct IP subnet (e.g., 192.168.250.0/255.255.255.0).
  3. Right-click the new network and select Add Device - Ethernet Unit. Enter the IP address of the CJ1W-ETN21 (default 192.168.250.1) and the unit's FINS node number (default 1). The unit type selector should display "CS/CJ Ethernet Unit (ETN21)".
  4. Add a second device representing the NS5 HMI. The NS appears on Ethernet as an "NS-series PT". Enter the planned NS IP address (e.g., 192.168.250.20) and assign FINS node 240.
  5. Right-click the ETN21 device and select Generate Routing Table. This produces a binary FINS routing table that must be transferred to the unit.
  6. Connect to the ETN21 using the FINS/UDP Transfer Tool (or directly via the Transfer to Device command in CX-Integrator). On the ETN21, the routing table is stored in the CPU's UM area; transfer takes 2-5 seconds for a typical 8-node table.
  7. Right-click the NS device and select Transfer Routing Table to PT. The NS stores its routing table in NV memory; transfer takes 5-10 seconds. The PT display blanks during the write.
  8. Verify routing by selecting Diagnostics - PING from the CX-Integrator toolbar, then Diagnostics - FINS Echo Test. Both should return success.
Subnet vs Network confusion: FINS "Network" and IP "Subnet" are independent concepts. A FINS network number is an arbitrary 0-255 identifier that groups nodes for routing. The IP subnet is the Layer-3 addressing used by FINS/UDP encapsulation. Two devices can be on the same IP subnet but in different FINS networks (require gateway routing), or in the same FINS network across multiple IP subnets (require IP routing). Do not assign the FINS network number equal to the third octet of the IP address out of habit; assign it based on the logical plant area. Refer to the CS/CJ/CP-series Ethernet Units Operation Manual (W420) for the full routing table specification.

9. PLC Ethernet Unit Configuration

The CJ1W-ETN21 (or the CJ2 built-in ETN21) must be told which FINS nodes are valid on the local network, what its own IP is, and which UDP/TCP ports to listen on.

  1. In CX-Programmer, open the PLC project. Go online.
  2. Double-click the I/O table entry for the ETN21 to open the Edit Parameters dialog.
  3. Set the IP Address, Subnet Mask, and Default Gateway fields. For the migration case where the NS replaces a serial link, keep the same IP that the ETN21 was already using (if it had been used for other Ethernet devices); otherwise pick a free address and document it.
  4. On the FINS/UDP tab, set UDP Port Number to 9600 (default). Set FINS Node Number to 1 (or whatever was assigned in CX-Integrator).
  5. On the FINS/TCP tab, leave TCP Port Number at 9600. Enable "Auto-allocation of FINS Node Number from IP Address Last Byte" if many devices exist; otherwise leave disabled and assign nodes manually.
  6. On the IP Address Table tab, add a row for the NS HMI. Set IP to the NS IP, set FINS Node to 240. This entry is required so that the ETN21 knows to forward FINS frames to the NS.
  7. On the Routing Table tab, verify that the auto-generated table matches the one created in CX-Integrator. If CX-Integrator already wrote the routing table directly, no further work is needed.
  8. Transfer the new ETN21 parameters to the unit. The unit restarts its Ethernet service (~3 seconds), during which the PLC CPU continues running but FINS traffic is briefly suspended.
Restart behavior: Transferring new parameters to a CJ1W-ETN21 (unit version 2.0 or later) does NOT require cycling power. Unit version 1.0 units DO require a power cycle for some parameter changes (notably the IP address). Check the unit version in the CX-Programmer I/O table dialog. Unit version 2.0 was introduced in 2008; most fielded units are 2.0+. See the CJ1W-ETN21 catalog entry (CJ1W-ETN21) for the unit version list.

10. Migration Topology Diagram

NS5-SQ10B IP: 192.168.250.20 FINS Node: 240 CJ1W-ETN21 IP: 192.168.250.1 FINS Node: 1 CAT5e 100BASE-TX FINS/UDP Port 9600 CX-Integrator Routing Tables FINS Echo / PING USB/TCP USB/TCP

11. Project Transfer and Verification

After both the project and the network tables have been updated, transfer the project to the NS and verify communication.

  1. Connect the engineering PC to the NS HMI via Ethernet. The NS must be in Transfer mode: from the system menu, select PT - Transfer - Receive, or hold the top two corners during power-up to enter Maintenance mode and select Transfer from the menu.
  2. In CX-Designer, select PT - Transfer - Transfer [To PT]. Browse to the cleaned .ipp file. Set the destination IP to the NS. Click Transfer. A typical 4 MB project takes 2-4 minutes over 100BASE-TX.
  3. The NS restarts automatically at the end of the transfer. Watch for the standard project title screen to appear within 30 seconds.
  4. Open the system menu again and select PT - Status - Communications Status. Each host slot should display either "Normal" or "Error". For the migrated Ethernet host (HOST3), the status must be "Normal". For the now-disabled SERIAL hosts, the status will be "Not Used" or may briefly flash "Error" before timing out — this is acceptable and is the residual effect of any symbol table entries not fully cleaned.
  5. Navigate to a page that contains several DM and CIO references. Confirm that the numeric displays update in real time (typical update cycle 200-500 ms). If a display reads "####" or "????", the address is still being polled on a missing host — this indicates an incomplete symbol-table cleanup. Repeat Section 7.
  6. Run PT - System Information - Log and clear the log. Operate the machine for 5 minutes. Return and inspect the log for any host-fault entries (codes A0, A1, A2, A3, B0, B1, B2). Code A0 is "host offline" and is acceptable for SERIAL hosts that have no symbol references; it must not appear for HOST3.

12. Troubleshooting Matrix

Symptom Likely Cause Diagnostic Remediation
NS displays "Communication Error" at power-up Routing table missing on ETN21 CX-Integrator - FINS Echo Test Re-transfer routing table to ETN21 and to NS
HOST3 shows Normal but DM/CIO reads as #### Tag still points at SERIALA after failed find/replace CX-Designer - Address Cross Reference, filter for "SERIALA" Manual edit of remaining SERIALA tags
HOST3 shows Error, ETN21 shows LNK LED off Wrong cable or wrong ETN21 port (10BASE-T vs 100BASE-TX) Inspect cable, swap to known-good CAT5e Use crossover cable for direct PC-ETN21, straight-through for hub/switch
HOST3 works for 30 seconds then drops IP conflict on the LAN (another device took the NS IP after DHCP lease expiry) Ping NS IP from another PC; check ARP cache Reserve the NS IP on the DHCP server or use a static assignment
HOST3 shows Error with code A1 only after PLC mode change ETN21 routing table cleared on PLC program download CX-Programmer - check CPU UM area for routing table Re-transfer routing table after every PLC program download
MDB edit caused CX-Designer to fail to open project ZIP re-compressed with non-zero compression 7-Zip listing of .ipp shows compressed entries Re-zip with -mx=0 (store mode)
NS displays "F-Error" immediately after transfer Project size exceeds NS memory (NS5 = 60 MB program + 32 MB fonts) PT - System Information - Free Memory Reduce font count or remove unused pages
Some DM tags read OK, others read #### DM area split between PLC and Expansion DM (CJ2 D30000+) CX-Programmer - PLC Memory view Use long-address notation or enable Expansion DM routing in ETN21
HOST1/HOST2/HOST3 all show Error simultaneously NS Ethernet port physically damaged or disabled in firmware Maintenance Mode - PT Information RMA the NS; firmware cannot enable a damaged port

13. Host-Fault Code Reference

Code Meaning Typical Cause
A0 Host slot not used / all tags removed Successful SERIAL removal; informational only
A1 Communication timeout on host slot Routing table missing, IP wrong, ETN21 not responding
A2 Protocol error (FINS frame rejected) FINS node mismatch, PLC in PROGRAM mode, IP address table empty
A3 No response from node Target FINS node does not exist; check IP Address Table on ETN21
B0 Memory Link buffer overflow Host sending data faster than NS can consume; reduce poll rate
B1 Serial overrun on SERIALA or SERIALB Baud mismatch, noise, missing CTS/RTS jumper
B2 Ethernet socket exhausted Too many FINS/TCP sessions; switch to FINS/UDP or close idle sockets

14. Performance Considerations

The NS HMI polls tags in groups; the update cycle is governed by the "Communication Cycle Time" parameter on the project-level Communications tab. The default 200 ms cycle applies to all hosts collectively, not per host. On a heavily-loaded application with 1000+ tags, the cycle can stretch to 500-800 ms even on a clean FINS/UDP network.

Setting Recommended for Ethernet Migration Notes
Communication Cycle Time 200 ms (default) Lower than 100 ms may starve the screen redraw on NS5
Number of Tags per Cycle 32 Reduces per-cycle FINS traffic burst
Use Block Transfer Enable for DM areas > 32 contiguous words Single FINS frame reads up to 999 words vs 32 word default
Number of Displayed Alarms Limit active alarms to 32 Alarm history logging at 100 Hz saturates Ethernet host
Field-proven caveat — "ghost" serial symbols: In one field case, after a clean find-replace and MDB edit, the NS continued to raise a SERIALA host fault every 90 seconds. The cause was a System Button on page 1 that had a hidden indirect addressing tag ([SERIALA1:WR0100]) used as a pointer to a popup window. CX-Designer does not show this tag in the Address Cross Reference because it sits inside an indirect addressing expression. Workaround: in MDB, query for any HostID matching SERIALA and any Expression column containing "WR", "CIO", or "DM" with a leading bracket "[". This class of residual reference accounts for roughly 20% of post-migration communication faults.

15. Security and Plant Network Considerations

Migrating from SERIALA to Ethernet brings the HMI onto the plant network, which has security implications that the serial topology did not.

  • Default NS5 Ethernet has no authentication. Any PC on the same subnet can read tags, write tags, change screens, and transfer projects. Enable the NS "Password" function in CX-Designer and restrict project transfer to a specific IP address in the ETN21 IP Address Table.
  • The CJ1W-ETN21 IP Address Table functions as an implicit firewall: only IPs in the table receive FINS forwarding. Populate it with the NS IP, the SCADA server IP, and the engineering PC IP; leave all other entries empty.
  • If the plant uses VLANs, the HMI should be placed on an operations VLAN (e.g., VLAN 100) and the engineering PC on an IT/OT management VLAN (e.g., VLAN 10). Inter-VLAN routing must traverse a managed switch with ACLs.
  • For air-gapped cells that previously used SERIALA and where the customer is now forcing Ethernet, recommend that the customer install a small dedicated Ethernet switch (e.g., Cisco IE-1000 or Stratix 5700) with no uplink to the corporate network. This preserves the air gap while satisfying the "Ethernet" requirement.

16. Migration Decision: Keep SERIAL vs Switch to Ethernet

For greenfield installations, Ethernet is preferred for these reasons:

  • Cable distance: 100 m per segment vs ~15 m for RS-232C and ~500 m for RS-422/485.
  • Bandwidth: 100 Mbps vs 19.2 kbps for Host Link.
  • Multi-drop: any IP-addressable device can be added without changing the HMI program; SERIALA is point-to-point only.
  • Diagnostic tools: CX-Integrator FINS echo, Wireshark FINS dissector, and PLC-side ETN21 packet counters vs only an RS-232C line analyzer for serial.
  • Convergence with IT networks: the NS HMI can be accessed by the plant MES layer for screen replication and remote diagnostics.

SERIAL remains appropriate when the HMI is co-located with the PLC, the application is safety-rated and must be air-gapped from the IT network, or the customer already has a large installed base of Host Link SCADA nodes and the engineering cost of touching every node outweighs the operational benefit. In practice, for an NS5 in an enclosure within 5 m of the PLC, the migration is not technically justified; the existing SERIALA program should be left in place.

17. FAQ

Why can't I disable the SERIALA host from inside CX-Designer?

CX-Designer's host configuration dialog manages live hosts only. Variables that were once bound to SERIALA and have since been re-pointed to HOST3 still exist as residual entries in the compiled symbol table that gets downloaded to the NS. Disabling the SERIALA host slot in the dialog does not remove those entries; only editing the MDB inside the .ipp file does. See Section 7.

Can I run SERIALA and HOST3 simultaneously for a phased cutover?

Yes. NS hardware supports up to three concurrent hosts across one serial and two Ethernet (or two serial and one Ethernet) combinations. During a phased cutover, leave the SERIALA host active, add HOST3 as a second Ethernet host, and migrate tag-by-tag while monitoring the Address Cross Reference. Once all tags are on HOST3, transfer the cleaned .ipp to drop SERIALA.

Does the CJ1W-ETN21 need a power cycle after parameter changes?

Unit version 2.0 and later accepts parameter changes online without a power cycle. Unit version 1.0 requires a power cycle for IP address changes only; FINS node and port changes are online. The unit version is visible in the CX-Programmer I/O table dialog.

What is the difference between HOST3 and HOST3:1:2:3 in an address?

HOST3DM0100 means host slot 3, using the local FINS node and network defined in the project properties. HOST3:1:2:3:DM0100 means host slot 3, with local network 1, local node 2, destination network 3, addressing DM0100. Use the long form when crossing FINS networks through a gateway.

Is EtherNet/IP an option on NS5 instead of FINS?

No. Classic NS5 (SQ and TQ series) hardware does not support EtherNet/IP implicit or explicit messaging. Only the NSJ controller (NSJ12-TS0xx and NSJ8 series) supports EtherNet/IP for tag data exchange. For NS5-to-CJ1/CJ2 Ethernet communication, use FINS/UDP or FINS/TCP.

What is the maximum number of tags per host slot on NS5?

The NS5 supports up to 3,000 tags per host slot, with a total project maximum of 9,000 tags across all slots. A tag here means a discrete PLC address reference; an object like a numeric display consumes one tag regardless of how many characters are shown.

Can I migrate an NS12 or NS15 the same way as an NS5?

Yes. The host slot model (HOST1/HOST2/HOST3) and the symbol table structure are identical across the NS5, NS8, NS10, NS12 and NS15 families. The only difference is project memory size (NS15 = 120 MB vs NS5 = 60 MB) and screen resolution.

Back to blog