Omron NX102 PLC Programmable Logic Controller
The Omron NX102 series is a powerful and compact Machine Automation Controller (MAC) that offers seamless integration of logic, motion, safety, and data across manufacturing networks. Designed to meet the demands of smart factories, the NX102 combines real-time control with advanced connectivity—making it ideal for IIoT, Industry 4.0, and data-driven automation systems.
Categories:
Omron NX Series PLC- Real-Time Control: Ultra-fast system cycle times down to 250 µs for high-speed, deterministic automation.
- Integrated Motion: Controls up to 12 synchronized motion axes via built-in EtherCAT.
- Built-in Communications:
- EtherCAT for high-speed field I/O and motion control
- EtherNet/IP for seamless connection with MES, SCADA, and enterprise systems
- Database Connectivity (on select models): Direct SQL access to store and retrieve production data.
- Modular I/O Support: Fully compatible with NX Series I/O, Safety, and Analog Modules.
- Programming Environment: Unified design and programming in Sysmac Studio software.
| Specification | Description | |||
|---|---|---|---|---|
| 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) | |||
| Shock resistance | Conforms to IEC 60068-2-27. 147 m/s2, 3 times in X, Y, and Z directions | |||
| Battery | Life | 5 years (Power ON time rate 0% (power OFF)) | ||
| Model | CJ1W-BAT01 (sold separately) | |||
| Applicable standards *1 | cULus, EU, UKCA, RCM, KC, NK, LR | |||
| Function | Specification | ||||||
|---|---|---|---|---|---|---|---|
| Item | NX102- | ||||||
| 12[][] | 11[][] | 10[][] | 90[][] | ||||
| Processing time | Instruction execution times | LD instruction | 3.3 ns | ||||
| Math instructions (for long real data) | 70 ns or more | ||||||
| Programming | Program capacity *1 | Size | 5 MB | ||||
| Quantity | Number of POU definitions | 3,000 | |||||
| Number of POU instances | 9,000 | ||||||
| Memory capacity for variables *2 | Retain attribute | Size | 1.5 MB | ||||
| Number of variables | 10,000 | ||||||
| No Retain attribute | Size | 32 MB | |||||
| Number of variables | 90,000 | ||||||
| Data types | Number of data types | 1,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) *3 | |||||
| Work Area | 0 to 512 words (W0 to W511) *3 | ||||||
| Holding Area | 0 to 1,536 words (H0 to H1,535) *4 | ||||||
| DM Area | 0 to 32,768 words (D0 to D32,767) *4 | ||||||
| EM Area | 32,768 words × 25 banks (E0_0 to E18_32,767) *4 *5 | ||||||
| Motion control | Number of controlled axes *6 | Maximum number of controlled axes | 15 axes | 4 axes | |||
| Motion control axes | 11 axes | --- | |||||
| Single-axis position control axes | 4 axes | ||||||
| Maximum number of used real axes | 12 axes | 8 axes | 6 axes | 4 axes | |||
| Used motion control servo axes | 8 axes | 4 axes | 2 axes | --- | |||
| Used single- axis position control servo axes | 4 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 | 8 axes groups | --- | |||||
| Motion control period | The same control period as that is used for the process data communications cycle for EtherCAT. | ||||||
| Cams | Number of cam data points | Maximum points per cam table | 65,535 points | ||||
| Maximum points for all cam tables | 262,140 points | ||||||
| Maximum number of cam tables | 160 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 | ||||||
| Frame length | 1,514 bytes max. | ||||||
| Media access method | CSMA/CD | ||||||
| Modulation | Baseband | ||||||
| Topology | Star | ||||||
| Baud rate | 100 Mbps (100BASE-TX) | ||||||
| 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 com- munications) | Maximum number of connections | 32 per port 64 total | |||||
| Packet interval *7 | Can be set for each connection. 1 to 10,000 ms in 1-ms increments | ||||||
| Permissible communications band | 12,000 pps *8 *9 (including heartbeat, CIP Safety routing) | ||||||
| Maximum number of tag sets | 32 per port 40 total *10 | ||||||
| Tag types | Network variables CIO/WR/HR/DM/EM | ||||||
| Number of tags per connection (i.e., per tag set) | 8 (7 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) | 19,200 bytes per port 38,400 bytes total | ||||||
| Maximum data size per connection | 600 bytes | ||||||
| Maximum number of registrable tag sets | 32 per port 40 total *10 (1 connection = 1 tag set) | ||||||
| Maximum tag set size | 600 bytes (Two bytes are used if Controller status is included in the tag set.) | ||||||
| Multi-cast packet filter *11 | Supported. | ||||||
| CIP message service: Explicit messages | Class 3 (number of connections) | 32 per port 64 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 | Maximum number of routable CIP Safety connections | 16 total | |||||
| Maximum routable safety data length per connection | 32 bytes | ||||||
| Number of TCP sockets | 60 | ||||||
| Secure Socket Service | Maximum number of Secure Socket | 60 | |||||
| TLS Version | 1.2 | ||||||
| OPC UA Server | 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, 50, 100, 250, 500, 1000, 2000, 5,000, 10,000 (If set to 0 (zero), it is assumed that is set to 50.) | ||||||
| Maximum number of Subscriptions per server | 100 | ||||||
| Maximum number of variables that can be published | 10,000 | ||||||
| Maximum 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 no start from 0 • Arrays with 2,048 or more elements (global variables) • Structures with 100 or more 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 Authentica- tion | Authentication | X.509 | |||||
| Maximum number of storable certifications | Trusted certification: 32 Issuer certification: 32 Rejected certification: 32 | ||||||
| User Authentica- tion | Authentication | You can set the following items. User name/password/role *12 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 *13 | ||||||
| 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 | 64 | ||||||
| Range of node addresses that can be set | 1 to 192 | ||||||
| Maximum process data size | Input: 5,736 bytes Output: 5,736 bytes *14 | ||||||
| Maximum process data size per slave | Input: 1,434 bytes Output: 1,434 bytes | ||||||
| Communications cycle | 1,000 to 32,000 μs (in 250-μs increments) | ||||||
| Sync jitter | 1 μs max. | ||||||
| Unit configura- tion | Units on CPU Rack | Maximum number of NX Units that can be mounted to the CPU Unit | 32 | ||||
| Maximum I/O data size that can be allocated in the CPU Unit | Inputs: 8,192 bytes *15 Outputs: 8,192 bytes *15 | ||||||
| Maximum number of NX Units for entire controller | 432 | ||||||
| Power supply | Model | A non-isolated power supply for DC input is built into the CPU Unit. | |||||
| Power OFF detection time | 2 to 8 ms | ||||||
| Internal clock | Accuracy *16 | At ambient temperature of 55°C: -3.0 to +2.0 min error per month At ambient temperature of 25°C: -2.0 to +2.0 min error per month At ambient temperature of 0°C: -3.0 to +2.0 min error per month | |||||
| Retention time of built-in capacitor | At ambient temperature of 40°C: 10 days | ||||||
| Product name | Specifications | Model | ||||
|---|---|---|---|---|---|---|
| Program capacity | Memory capacity for variables | Maximum number of used real axes | ||||
| Motion control axes | Single-axis position control axes | |||||
| NX102 CPU Unit | 5 MB | 1.5 MB (Retained during power interruption)/32 MB (Not retained during power interruption) | 12 | 8 | 4 | NX102-1200 |
| 8 | 4 | 4 | NX102-1100 | |||
| 6 | 2 | 4 | NX102-1000 | |||
| 4 | 0 | 4 | NX102-9000 | |||
| NX102 Database Connection CPU Unit | 12 | 8 | 4 | NX102-1220 *1 | ||
| 8 | 4 | 4 | NX102-1120 *1 | |||
| 6 | 2 | 4 | NX102-1020 *1 | |||
| 4 | 0 | 4 | NX102-9020 *1 | |||
|
Catalog Name
|
Catalog Number[size]
|
Last Update
|
|
|---|---|---|---|
| NX1 Data Sheet | P130-E1-24 [2814KB] |
Jul 01, 2025 | NX1 Data Sheet |
| NX1 Catalog | P129-E1-11 7331KB] |
Sep 01, 2023 | NX1 Catalog |
| 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 |
| SYSMAC-XR020 MQTT Communications Library Catalog | P153-E1-02 [575KB] |
Jun 05, 2023 | SYSMAC-XR020 MQTT Communications Library Catalog |
| HMC-SD292/492/1A2 Data Sheet | - [244KB] |
Jun 05, 2023 | HMC-SD292/492/1A2 Data Sheet |
Applications
- Packaging and labeling systems
- Vision-based inspection and sorting
- Multi-axis robotics and pick-and-place
- Traceability and data logging for smart manufacturing
- Machine condition monitoring and remote diagnostics
Why Choose
- Scalable performance for compact to medium-sized machines
- Built-in IIoT support with OPC UA, MQTT, and database connectivity
- Flexible I/O expansion and future-ready design
- Reduces wiring, panel space, and engineering time
- Ideal for synchronized motion and real-time data logging

