Omron NX502 PLC Programmable Logic Controller
The Omron NX502 is the latest flagship in the Sysmac Machine Automation Controller series, built for high-speed, high-precision control combined with advanced data handling. Designed for smart factories and high-end industrial applications, NX502 delivers powerful performance with enhanced connectivity, cybersecurity, and seamless integration across control, motion, safety, and information layers.
Categories:
Omron NX Series PLC- Ultra-Fast Processing: Control cycle time down to 250 μs with deterministic performance.
- Scalable Motion Control: Supports up to 256 axes of motion via EtherCAT—ideal for large and complex machines.
- Massive Memory & Speed:
- Fastest instruction execution in its class
- Expanded program/data memory for heavy logic and large datasets
- Multi-Layer Communication:
- Built-in EtherCAT for high-speed field control
- Dual EtherNet/IP ports for IT/OT integration
- OPC UA and MQTT for IIoT/cloud applications
- Cybersecurity Features: Conforms to IEC 62443-4-1/4-2 for industrial control system security.
- Advanced Sysmac Studio Integration: Unified development for logic, motion, vision, safety, and data connectivity.
| Specification | Description | |
|---|---|---|
| Item | Specification | |
| Enclosure | Mounted in a panel | |
| Grounding method | Ground to less than 100 Ω. | |
| Operating environment | Ambient operating temperature | 0 to 55°C |
| Ambient operating humidity | 10% to 95% (with no condensation) | |
| Atmosphere | Must be free from corrosive gases. | |
| Ambient storage temperature | -25 to 70°C (excluding battery) | |
| Altitude | 2,000 m max. | |
| Pollution degree | 2 or less: Meets IEC 61010-2-201. | |
| Noise immunity | 2 kV on power supply line (Conforms to IEC 61000-4-4.) | |
| Overvoltage category | Category II: Meets IEC 61010-2-201. | |
| EMC immunity level | Zone B | |
| Vibration resistance | Conforms to IEC 60068-2-6. 5 to 8.4 Hz with 3.5-mm amplitude, 8.4 to 150 Hz, acceleration of 9.8 m/s2 100 min each in X, Y, and Z directions (10 sweeps of 10 min each = 100 min total) Gravity acceleration is assumed to be G=9.8 m/s2. | |
| Shock resistance | Conforms to IEC 60068-2-27. 147 m/s2, 3 times in X, Y, and Z directions Gravity acceleration is assumed to be G=9.8 m/s2. | |
| Battery | Life | 5 years at 25°C (Power ON time rate 0% (power OFF)) |
| Model | CJ1W-BAT01 (sold separately) | |
| Applicable standards *1 | EU Directives, cULus, RCM, UKCA and KC | |
| Function | Specification | |||||||
|---|---|---|---|---|---|---|---|---|
| Item | NX502- | |||||||
| 17[][] *1 | 16[][] *1 | 15[][] | 14[][] | 13[][] | ||||
| Processing time | Instruction execution times | LD Instruction | 0.53 ns | |||||
| Math instructions (for long real data) | 3.3 ns | |||||||
| Pro- gramming | Program capacity *2 | Size | 80 MB | |||||
| Quantity | Number of POU definitions | 6,000 | ||||||
| Number of POU instances | 48,000 | |||||||
| Memory capacity for variables *3 | Retain attributes | Size | 4 MB | |||||
| Number of variables | 40,000 | |||||||
| No Retain attributes | Size | 256 MB | ||||||
| Number of variables | 360,000 | |||||||
| Data types | Number of data types | 8,000 | ||||||
| Memory for CJ-series Units (Can be specified with AT specifications for variables.) | CIO Area | 0 to 6,144 words (CIO 0 to CIO 6,143) *4 | ||||||
| Work Area | 0 to 512 words (W0 to W511) *4 | |||||||
| Holding Area | 0 to 1,536 words (H0 to H1,535) *5 | |||||||
| DM Area | 0 to 32,768 words (D0 to D32,767) *5 | |||||||
| EM Area | 32,768 words × 25 banks (E0_0 to E18_32,767) *5 | |||||||
| Motion control | Number of controlled axes *6 | Maximum number of controlled axes | 256 axes | 128 axes | 128 axes | 64 axes | 32 axes | |
| Motion control axes | 256 axes | 128 axes | 128 axes | 64 axes | 32 axes | |||
| Single-axis position control axes | --- | |||||||
| Maximum number of used real axes | 256 axes | 128 axes | 64 axes | 32 axes | 16 axes | |||
| Used motion control servo axes | 256 axes | 128 axes | 64 axes | 32 axes | 16 axes | |||
| Used single- axis position control servo axes | --- | |||||||
| Maximum number of axes for linear interpolation axis control | 4 axes per axes group | |||||||
| Number of axes for circular interpolation axis control | 2 axes per axes group | |||||||
| Maximum number of axes groups | 64 axes groups | 32 axes groups | ||||||
| Motion control period | The same control period as that is used for the process data communications cycle for EtherCAT. | |||||||
| Maximum velocity of axes | 2 G pps | |||||||
| Cams | Number of cam data points | Maximum points per cam table | 65,535 points | |||||
| Maximum points for all cam tables | 1,048,560 points | |||||||
| Maximum number of cam tables | 640 tables | |||||||
| Position units | Pulse, mm, μm, nm, degree, and inch | |||||||
| Override factors | 0.00%, or 0.01% to 500.00% | |||||||
| Built-in EtherNet/IP port | Number of ports | 2 | ||||||
| Physical layer | 10BASE-T, 100BASE-TX, 1000BASE-T | |||||||
| Frame length | 1,514 bytes max. | |||||||
| Media access method | CSMA/CD | |||||||
| Modulation | Baseband | |||||||
| Topology | Star | |||||||
| Baud rate | 1 Gbps (1000BASE-T) | |||||||
| Transmission media | STP (shielded, twisted-pair) cable of Ethernet category 5, 5e or higher | |||||||
| Maximum transmission distance between Ethernet switch and node | 100 m | |||||||
| Maximum number of cascade connections | There are no restrictions if an Ethernet switch is used. | |||||||
| CIP service: Tag data links (cyclic communi- cations) | Maximum number of connections | 64 per port 128 total | ||||||
| Packet interval *7 | Can be set for each connection. 1 to 10,000 ms in 1-ms increments | |||||||
| Permissible communications band | 20,000 pps *8 *9 (including heartbeat) | |||||||
| Maximum number of tag sets | 64 per port 128 total | |||||||
| Tag types | Network variables CIO, Work, Holding, DM, and EM Areas | |||||||
| Number of tags per connection (i.e., per tag set) | 64 (63 tags if Controller status is included in the tag set.) | |||||||
| Maximum number of tags | 256 per port 512 total | |||||||
| Maximum link data size per node (total size for all tags) | 92,416 bytes per port 184,832 bytes total | |||||||
| Maximum data size per connection | 1,444 bytes | |||||||
| Maximum number of registrable tag sets | 64 per port 128 total (1 connection = 1 tag set) | |||||||
| Maximum tag set size | 1,444 bytes (Two bytes are used if Controller status is included in the tag set.) | |||||||
| Multi-cast packet filter *10 | Supported. | |||||||
| CIP message service: Explicit messages | Class 3 (number of connections) | 128 per port 256 total (clients plus server) | ||||||
| UCMM (non- connection type) | Maximum number of clients that can communicate at one time | 32 per port 64 total | ||||||
| Maximum number of servers that can communicate at one time | 32 per port 64 total | |||||||
| CIP Safety routing *11 *12 | Maximum number of routable CIP Safety connections | 128 total | ||||||
| Maximum routable safety data length per connection | 32 bytes | |||||||
| Number of TCP sockets | 60 | |||||||
| Secure socket services | Number of secure sockets | 60 | ||||||
| TLS version | 1.2 | |||||||
| DB connection services*13 | Supported DB versions | SQLServer by Microsoft | 2014 *14, 2016 *14, 2017 *14, 2019 *15, 2022 *14 | |||||
| Oracle Database by Oracle | 19c *15, 21c *16, 23c *14 | |||||||
| MySQL Community Edition by Oracle | 8.0 | |||||||
| PostgreSQL by PostgreSQL Global Development Group | 11 *14, 12 *14, 13 *14, 14 *16, 15 *14, 16 *14 | |||||||
| Number of DB Connections (Number of databases that can be connected at the same time) | 3 | |||||||
| Max. number of DB Map Variables for which a mapping can be connected | SQLServer by Microsoft | 60 | ||||||
| Oracle Database by Oracle | 30 | |||||||
| MySQL Community Edition by Oracle | 30 | |||||||
| PostgreSQL by PostgreSQL Global Development Group | 30 | |||||||
| Spool function | Used to store SQL statements when an error occurred and resend the statements when the communications are recovered from the error. | |||||||
| Spool capacity | 2 MB | |||||||
| Encrypted communi- cations | Supported databases | SQL Server, Oracle, MySQL, PostgreSQL | ||||||
| OPC UA Server *17 | Support profile/Model | Embedded 2017 UA Server Profile PLCopen Information Model 1.00 | ||||||
| Default Endpoint/Port | opc.tcp://192.168.250.1:4840/ | |||||||
| Maximum number of sessions (Client) | 5 | |||||||
| Maximum number of Monitored Items per server | 2,000 | |||||||
| Sampling rate of Monitored Items (ms) | 0 *18, 50, 100, 250, 500, 1,000, 2,000, 5,000, 10,000 | |||||||
| Maximum number of Subscriptions per server | 100 | |||||||
| Maximum number of variables that can be published | 10,000 | |||||||
| Number of structure definitions that can be published | 100 | |||||||
| Restrictions on variables unable to be published | • Variables whose size is over 60 KB • Two-dimensional or higher structure arrays (global variables) • Structures that include two-dimensional and higher arrays (global variables) • Structures with four or higher levels of nesting • Unions • Arrays whose index number suffix does not start from 0 • Arrays with more than 2,048 elements (global variables) • Structures with more than 100 members | |||||||
| SecurityPolicy/Mode | Select one of the following. None Sign - Basic128Rsa15 Sign - Basic256 Sign - Basic256Sha256 Sign - Aes128Sha256RsaOaep Sign - Aes256Sha256RsaPss SignAndEncrypt - Basic128Rsa15 SignAndEncrypt - Basic256 SignAndEncrypt - Basic256Sha256 SignAndEncrypt - Aes128Sha256RsaOaep SignAndEncrypt - Aes256Sha256RsaPss | |||||||
| Application Authenti- cation | Authentication | X.509 | ||||||
| Maximum number of storable certifications | Trusted certification: 32 Issuer certification: 32 Rejected certification: 32 | |||||||
| User Authenti- cation | Authentication | You can set the following items. User name/Password/role *19 Anonymous | ||||||
| Built-in EtherCAT port | Communications standard | IEC 61158 Type12 | ||||||
| EtherCAT master specifications | Class B (Feature Pack Motion Control compliant) | |||||||
| Physical layer | 100BASE-TX | |||||||
| Modulation | Baseband | |||||||
| Baud rate | 100 Mbps (100BASE-TX) | |||||||
| Duplex mode | Auto | |||||||
| Topology | Line, daisy chain, branching and ring *20 | |||||||
| Transmission media | Twisted-pair cable of category 5 or higher (double-shielded straight cable with aluminum tape and braiding) | |||||||
| Maximum transmission distance between nodes | 100 m | |||||||
| Maximum number of slaves | 256 | |||||||
| Range of node addresses that can be set | 1 to 256 | |||||||
| Maximum process data size | Input: 11,472 bytes Output: 11,472 bytes | |||||||
| Maximum process data size per slave | Input: 1,434 bytes Output: 1,434 bytes | |||||||
| Communications cycle | Primary periodic task 250 μs to 8 ms (in 250-μs increments) | |||||||
| Sync jitter | 1 μs max. | |||||||
| Unit config- uration | Units on CPU Rack | Maximum number of X Bus Units that can be mounted to the CPU Unit | 4 | |||||
| Maximum number of NX Units that can be mounted to the CPU Unit | 63 | |||||||
| Maximum I/O data size that can be allocated in the CPU Unit | Inputs: 8,192 bytes *21 Outputs: 8,192 bytes *21 | |||||||
| Maximum number of NX Units for entire controller | 4096 | |||||||
| Power supply | Model | A non-isolated power supply for DC input is built into the CPU Unit. | ||||||
| Power OFF detection time | 2 to 4 ms | |||||||
| Internal clock | Accuracy | At ambient temperature of 55°C: -4.0 to 4.0 min error per month At ambient temperature of 25°C: -2.5 to 2.5 min error per month At ambient temperature of 0°C: -4.0 to 4.0 min error per month | ||||||
| Product name | Specifications | Model | |||
|---|---|---|---|---|---|
| Program capacity | Memory capacity for variables | Maximum number of used real axes | |||
| Used motion control servo axes | |||||
| NX502 CPU Unit | 80 MB | 4 MB (Retain attributes) / 256 MB (No Retain attributes) | 256 axes | 256 axes | NX502-1700 |
| 128 axes | 128 axes | NX502-1600 | |||
| 64 axes | 64 axes | NX502-1500 | |||
| 32 axes | 32 axes | NX502-1400 | |||
| 16 axes | 16 axes | NX502-1300 | |||
|
Catalog Name
|
Catalog Number[size]
|
Last Update
|
|
|---|---|---|---|
| NX5 Data Sheet | P159-E1-07 [2773KB] |
Mar 03, 2025 | NX5 Data Sheet |
| NJ/NX-series CPU Units (OPC UA) Catalog | P123-E1-08 [2627KB] |
Dec 16, 2024 | NJ/NX-series CPU Units (OPC UA) Catalog |
| NJ/NX-series Database Connection CPU Unit Catalog | P088-E1-24 [1372KB] |
Apr 22, 2024 | NJ/NX-series Database Connection CPU Unit Catalog |
| NJ/NX Series Controller Catalog | P089-E1-29 [4858KB] |
Mar 03, 2025 | NJ/NX Series Controller Catalog |
| Sysmac Automation Platform Catalog | P079-E1-34 [11591KB] |
Mar 03, 2025 | Sysmac Automation Platform Catalog |
| Applicable Models of Cable Redundancy Function | R200-E1-06 [213KB] |
Aug 26, 2024 | Applicable Models of Cable Redundancy Function |
| HMC-SD292/492/1A2 Data Sheet | - [244KB] |
Jun 05, 2023 | HMC-SD292/492/1A2 Data Sheet |
Applications
- High-speed packaging and bottling lines
- Large-scale robotics and coordinated motion control
- Semiconductor and electronics assembly
- Automotive manufacturing cells
- Smart production lines with real-time analytics and traceability
Why Choose
- Flagship controller with top-class speed, scalability, and data capabilities
- Built for smart machine architectures and predictive maintenance
- Ideal for integration with MES, ERP, SCADA, and cloud platforms
- Simplifies high-performance machine building with fewer components
- Future-ready with support for advanced IIoT, AI, and digital transformation

