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.
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.
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.
- Open the SERIAL-based .ipp project in CX-Designer.
- From Project - Properties - Communications, record each host slot currently in use (SERIALA = Slot 1, SERIALB = Slot 2 by default).
- Run Tools - Address Cross Reference and export to CSV. This produces the complete list of PLC address references that need rewriting.
- 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).
- 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.
- 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.
- 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.
- Make a working copy of the .ipp file. Open the working copy in CX-Designer.
- Open Edit - Find and Replace. Set Search Scope to "Whole Project". In the Find field enter
SERIALA. In the Replace field enterHOST3. Execute Replace All. CX-Designer reports the number of replacements; expect 200-2000 hits for a typical 50-page application. - Repeat for
SERIALB→HOST1if SERIALB was in use. If SERIALB is unused, skip this step. - 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. - 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.
- Save the project under a new filename reflecting the migration (e.g.,
MachineA_NS5_ETH.ipp) so the SERIAL original remains as a fallback.
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.
- 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+) orSYMBOLT.MDB(v3.0) file. The exact internal filename varies between CX-Designer revisions; older projects may embed it asSYMBOLT.MDBin the root of the archive. - Extract the .ipp file (e.g.,
MachineA_NS5_ETH.ipp) to a working folder using 7-Zip or WinRAR. - 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.
- 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).
- The relevant tables are typically named
VariableTable,SymbolTable, andHostTable. OpenHostTableand inspect. TheHostNamecolumn will list SERIALA, SERIALB, HOST1, HOST2, HOST3. Record the IDs of any SERIAL host entries. - Open
VariableTable. Filter on theHostIDcolumn for any SERIAL host ID. Select All, Delete. Confirm the deletion when prompted by Access. - 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. - Compact and repair the MDB in Access (Database Tools - Compact and Repair). Close Access.
- 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.
- 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.
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.
- Connect the engineering PC to the same Ethernet subnet as the CJ1W-ETN21. Open CX-Integrator.
- 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).
- 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)".
- 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.
- Right-click the ETN21 device and select Generate Routing Table. This produces a binary FINS routing table that must be transferred to the unit.
- 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.
- 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.
- Verify routing by selecting Diagnostics - PING from the CX-Integrator toolbar, then Diagnostics - FINS Echo Test. Both should return success.
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.
- In CX-Programmer, open the PLC project. Go online.
- Double-click the I/O table entry for the ETN21 to open the Edit Parameters dialog.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
10. Migration Topology Diagram
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.
- 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.
- 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.
- The NS restarts automatically at the end of the transfer. Watch for the standard project title screen to appear within 30 seconds.
- 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.
- 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.
- 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 |
[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.