NX-Series NX1 CPU Units
last update: July 1, 2025
| Item | Specification | |
|---|---|---|
| Model | NX102-[][][][] | |
| Enclosure | Mounted in a panel | |
| Dimensions (mm) *1 | 72 × 100 × 90 mm (W×H×D) | |
| Weight *2 | 390 g max. | |
| Unit power
supply |
Power supply voltage | 24 VDC (20.4 to 28.8 VDC) |
| Unit power
consumption *3 |
5.80 W max. | |
| Inrush current *4 | For cold start at room temperature:
10 A max./0.1 ms max. and 2.5 A max./150 ms max. |
|
| Current capacity of
power supply terminal *5 |
4 A max. | |
| Isolation method | No isolation: between the Unit power supply terminal and internal circuit | |
| Power supply
to the NX Unit power supply |
NX Unit power supply
capacity |
10 W max. |
| NX Unit power supply
efficiency |
80% | |
| Isolation method | No isolation: between the Unit power supply terminal and NX Unit power supply | |
| I/O Power Supply to NX Units | Not provided *6 | |
| External
connection terminal |
Communication
connector |
RJ45 for EtherNet/IP Communications × 2
RJ45 for EtherCAT Communications × 1 |
| Screwless clamping
terminal block |
For Unit power supply input and grounding (Removable) | |
| Output terminal
(service supply) |
Not provided | |
| RUN output terminal | Not provided | |
| NX bus connector | 32 NX Units can be connected | |
| 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) |
|
| 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 | |
*1. Refer to the consult your OMRON representative for the most recent applicable standards for each model.
| 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 | ||||||
| Item | NX102 | |||
|---|---|---|---|---|
| Tasks | Function | I/O refreshing and the user program are
executed in units that are called tasks. Tasks are used to specify execution conditions and execution priority. |
||
| Periodically
executed tasks |
Maximum number of
primary periodic tasks |
1 | ||
| Maximum number of
periodic tasks |
2 | |||
| Conditionally
executed tasks |
Maximum number of
event tasks |
32 | ||
| Execution condition | When Activate Event Task instruction is
executed or when condition expression for variable is met |
|||
| Programming | POU
(Program Organization Unit) |
Programs | POUs that are assigned to tasks | |
| Function blocks | POUs that are used to create objects with
specific conditions |
|||
| Functions | POUs that are used to create objects that
determine unique outputs for the inputs, such as for data processing |
|||
| Programming
languages |
Types | Ladder diagrams *1 and structured text (ST) | ||
| Namespaces | A concept that is used to group identifiers for
POU definitions |
|||
| Variables | External
access of variables |
Network variables | The function which allows access from the
HMI, host computers, or other controllers |
|
| Data types | Basic data
types |
Boolean | BOOL | |
| Bit strings | BYTE, WORD, DWORD, LWORD | |||
| Integers | INT, SINT, DINT, LINT, UINT, USINT,
UDINT, ULINT |
|||
| Real numbers | REAL, LREAL | |||
| Durations | TIME | |||
| Dates | DATE | |||
| Times of day | TIME_OF_DAY | |||
| Date and time | DATE_AND_TIME | |||
| Text strings | STRING | |||
| Derivative data types | Structures, unions, enumerations | |||
| Structures | Function | A derivative data type that groups together
data with different variable types |
||
| Maximum number of
members |
2,048 | |||
| Nesting maximum
levels |
8 | |||
| Member data types | Basic data types, structures, unions,
enumerations, array variables |
|||
| Specifying member
offsets |
You can use member offsets to place
structure members at any memory locations |
|||
| Unions | Function | A derivative data type that enables access to
the same data with different data types |
||
| Maximum number of
members |
4 | |||
| Member data types | BOOL, BYTE, WORD, DWORD, LWORD | |||
| Enumerations | Function | A derivative data type that uses text strings
called enumerators to express variable values |
||
| Data type
attributes |
Array
specifications |
Function | An array is a group of elements with the
same data type. You specify the number (subscript) of the element from the first element to specify the element |
|
| Maximum number of
dimensions |
3 | |||
| Maximum number of
elements |
65,535 | |||
| Array specifications
for FB instances |
Supported | |||
| Range specifications | You can specify a range for a data type in
advance. The data type can take only values that are in the specified range |
|||
| Libraries | User libraries | |||
| Motion
control |
Control modes | Position control, velocity control, torque
control |
||
| Axis types | Servo axes, virtual servo axes, encoder
axes, virtual encoder axes, PTP axes |
|||
| Positions that can be managed | Command positions and actual positions | |||
| Single axes | Single-axis
position control |
Absolute positioning | Positioning is performed for a target position
that is specified with an absolute value |
|
| Relative positioning | Positioning is performed for a specified
travel distance from the command current position |
|||
| Interrupt feeding | Positioning is performed for a specified
travel distance from the position where an interrupt input was received from an external input |
|||
| Cyclic synchronous
absolute positioning |
A positioning command is output each
control period in Position Control Mode |
|||
| Single-axis
velocity control |
Velocity control | Velocity control is performed in Position
Control Mode |
||
| Cyclic synchronous
velocity control |
A velocity command is output each control
period in Velocity Control Mode |
|||
| Single-axis
torque control |
Torque control | The torque of the motor is controlled | ||
| Single-axis
synchronized control |
Starting cam
operation |
A cam motion is performed using the
specified cam table |
||
| Ending cam
operation |
The cam motion for the axis that is specified
with the input parameter is ended |
|||
| Starting gear
operation |
A gear motion with the specified gear ratio is
performed between a master axis and slave axis |
|||
| Positioning gear
operation |
A gear motion with the specified gear ratio
and sync position is performed between a master axis and slave axis |
|||
| Ending gear operation | The specified gear motion or positioning
gear motion is ended |
|||
| Synchronous
positioning |
Positioning is performed in sync with a
specified master axis |
|||
| Master axis phase
shift |
The phase of a master axis in synchronized
control is shifted |
|||
| Combining axes | The command positions of two axes are
added or subtracted and the result is output as the command position |
|||
| Single-axis
manual operation |
Powering the Servo | The Servo in the Servo Drive is turned ON to
enable axis motion |
||
| Jogging | An axis is jogged at a specified target
velocity |
|||
| Auxiliary
functions for single-axis control |
Resetting axis
errors |
Axes errors are cleared | ||
| Homing | A motor is operated and the limit signals,
home proximity signal, and home signal are used to define home |
|||
| Homing with
parameter |
The parameters are specified, the motor is
operated, and the limit signals, home proximity signal, and home signal are used to define home |
|||
| High-speed homing | Positioning is performed for an absolute
target position of 0 to return to home |
|||
| Stopping | An axis is decelerated to a stop | |||
| Immediately stopping | An axis is stopped immediately | |||
| Setting override
factors |
The target velocity of an axis can be changed | |||
| Changing the
current position |
The command current position or actual
current position of an axis can be changed to any position. |
|||
| Enabling external
latches |
The position of an axis is recorded when a
trigger occurs |
|||
| Disabling external
latches |
The current latch is disabled | |||
| Zone monitoring | You can monitor the command position or
actual position of an axis to see when it is within a specified range (zone) |
|||
| Enabling digital cam
switches |
You can turn a digital output ON and OFF
according to the position of an axis |
|||
| Monitoring axis
following error |
You can monitor whether the difference
between the command positions or actual positions of two specified axes exceeds a threshold value |
|||
| Resetting the
following error |
The error between the command current
position and actual current position is set to 0 |
|||
| Torque limit | The torque control function of the Servo
Drive can be enabled or disabled and the torque limits can be set to control the output torque |
|||
| Slave Axis Position
Compensation |
This function compensates the position of
the slave axis currently in synchronized control. |
|||
| Cam monitor | Outputs the specified offset position for the
slave axis in synchronous control. |
|||
| Start velocity | You can set the initial velocity when axis
motion starts |
|||
| Axes groups | Multi-axes
coordinated control |
Absolute linear
interpolation |
Linear interpolation is performed to a
specified absolute position |
|
| Relative linear
interpolation |
Linear interpolation is performed to a
specified relative position |
|||
| Circular 2D
interpolation |
Circular interpolation is performed for two
axes |
|||
| Axes group cyclic
synchronous absolute positioning |
A positioning command is output each
control period in Position Control Mode |
|||
| Auxiliary
functions for multi-axes coordinated control |
Resetting axes group
errors |
Axes group errors and axis errors are
cleared |
||
| Enabling axes groups | Motion of an axes group is enabled | |||
| Disabling axes
groups |
Motion of an axes group is disabled | |||
| Stopping axes
groups |
All axes in interpolated motion are
decelerated to a stop |
|||
| Immediately stopping
axes groups |
All axes in interpolated motion are stopped
immediately |
|||
| Setting axes group
override factors |
The blended target velocity is changed
during interpolated motion |
|||
| Reading axes group
positions |
The command current positions and actual
current positions of an axes group can be read |
|||
| Changing the axes in
an axes group |
The Composition Axes parameter in the
axes group parameters can be overwritten temporarily |
|||
| Common
items |
Cams | Setting cam table
properties |
The end point index of the cam table that is
specified in the input parameter is changed |
|
| Saving cam tables | The cam table that is specified with the input
parameter is saved in non-volatile memory in the CPU Unit |
|||
| Generating cam
tables |
The cam table is generated from the cam
property and cam node that is specified in input parameters |
|||
| Parameters | Writing MC settings | Some of the axis parameters or axes group
parameters are overwritten temporarily |
||
| Changing axis
parameters |
The axis parameters can be accessed or
changed from the user program |
|||
| Auxiliary
functions |
Count modes | You can select either Linear Mode (finite
length) or Rotary Mode (infinite length). |
||
| Unit conversions | You can set the display unit for each axis
according to the machine |
|||
| Acceleration/
deceleration control |
Automatic
acceleration/ deceleration control |
Jerk is set for the acceleration/deceleration
curve for an axis motion or axes group motion |
||
| Changing the
acceleration and deceleration rates |
You can change the acceleration or
deceleration rate even during acceleration or deceleration |
|||
| In-position check | You can set an in-position range and in-
position check time to confirm when positioning is completed |
|||
| Stop method | You can set the stop method to the
immediate stop input signal or limit input signal |
|||
| Re-execution of motion control
instructions |
You can change the input variables for a
motion control instruction during execution and execute the instruction again to change the target values during operation |
|||
| Multi-execution of motion control
instructions (Buffer Mode) |
You can specify when to start execution and
how to connect the velocities between operations when another motion control instruction is executed during operation |
|||
| Continuous axes group motions
(Transition Mode) |
You can specify the Transition Mode for
multi-execution of instructions for axes group operation |
|||
| Monitoring
functions |
Software limits | The movement range of an axis is monitored | ||
| Following error | The error between the command current
value and the actual current value is monitored for each axis |
|||
| Velocity,
acceleration rate, deceleration rate, torque, interpolation velocity, interpolation acceleration rate, interpolation deceleration rate |
You can set and monitor warning values for
each axis and each axes group |
|||
| Absolute encoder support | You can use an OMRON 1S-series
Servomotor or G5-series Servomotor with an Absolute Encoder to eliminate the need to perform homing at startup |
|||
| Input signal logic inversion | You can inverse the logic of immediate stop
input signal, positive limit input signal, negative limit input signal, or home proximity input signal |
|||
| External interface signals | The Servo Drive input signals listed below
are used. Home signal, home proximity signal, positive limit signal, negative limit signal, immediate stop signal, interrupt input signal |
|||
| Unit (I/O)
management |
EtherCAT
slaves |
Maximum number of slaves | 64 | |
| Communi-
cations |
Secure Communications | Function for secure communication with
support software |
||
| Built-in
EtherNet/IP port |
Communications protocol | TCP/IP, UDP/IP | ||
| TCP/IP
functions |
CIDR | The function which performs IP address
allocations without using a class (class A to C) of IP address |
||
| IP Forwarding | The function which forwards IP packets
between interfaces |
|||
| Packet Filter | The function which checks the IP packet to
determine whether to receive and send it based on the source IP address and TCP port number |
|||
| CIP
communica- tions service |
Tag data links | Programless cyclic data exchange is
performed with the devices on the EtherNet/IP network |
||
| Message
communications |
CIP commands are sent to or received from
the devices on the EtherNet/IP network |
|||
| CIP Safety routing | Routing function for CIP Safety on the
EtherNet/IP network. The endpoint of CIP Safety is NX-SL5[]00 in the system |
|||
| TCP/IP
applications |
Socket services | Data is sent to and received from any node
on Ethernet using the UDP or TCP protocol. Socket communications instructions are used |
||
| Secure Socket
service (Client) |
Establishes a TLS session with the TCP
protocol, and sends and receives arbitrary data to and from the server and any node on the Ethernet using instructions for secure socket communication |
|||
| FTP client | Files are transferred via FTP from the CPU
Unit to computers or controllers at other Ethernet nodes. FTP client communications instructions are used |
|||
| FTP server | Files can be read from or written to the SD
Memory Card in the CPU Unit from computers at other Ethernet nodes |
|||
| Automatic clock
adjustment |
Clock information is read from the NTP
server at the specified time or at a specified interval after the power supply to the CPU Unit is turned ON. The internal clock time in the CPU Unit is updated with the read time |
|||
| SNMP agent | Built-in EtherNet/IP port internal status
information is provided to network management software that uses an SNMP manager |
|||
| OPC UA | Server function | The function to respond to requests from
clients on the OPC UA network |
||
| EtherCAT
port |
Supported
services |
Process data
communications |
A communications method to exchange
control information in cyclic communications between the EtherCAT master and slaves. This communications method is defined by CoE |
|
| SDO
communications |
A communications method to exchange
control information in noncyclic event communications between EtherCAT master and slaves. This communications method is defined by CoE |
|||
| Network scanning | Information is read from connected slave
devices and the slave configuration is automatically generated |
|||
| DC (Distributed Clock) | Time is synchronized by sharing the
EtherCAT system time among all EtherCAT devices (including the master) |
|||
| Enable/disable settings for slaves | The slaves can be enabled or disabled as
communications targets |
|||
| Disconnecting/connecting slaves | Temporarily disconnects a slave from the
EtherCAT network for maintenance, such as for replacement of the slave, and then connects the slave again |
|||
| Supported
application protocol |
CoE | SDO messages of the CAN application can
be sent to slaves via EtherCAT |
||
| Communications instructions | CIP communications instructions, socket
communications instructions, SDO message instructions, no-protocol communications instructions, FTP client instructions, Modbus RTU protcol instructions, Modbus TCP protcol instructions |
|||
| System
management |
Event logs | Function | Events are recorded in the logs | |
| Maximum
number of events |
System event log | 768 *2
[containing] • For CPU Unit: 512 • For NX Unit without MPU: 256 |
||
| Access event log | 576
[containing] • For CPU Unit: 512 • For NX Unit without MPU: 64 |
|||
| User-defined event
log |
512 | |||
| Debugging | Online
editing |
Single | Programs, function blocks, functions, and
global variables can be changed online. More than one operators can change POUs individually via network |
|
| Forced refreshing | The user can force specific variables to
TRUE or FALSE |
|||
| Maximum
number of forced variables |
Device variables for
EtherCAT slaves |
64 | ||
| MC Test Run | Motor operation and wiring can be checked
from the Sysmac Studio |
|||
| Synchronizing | The project file in the Sysmac Studio and the
data in the CPU Unit can be made the same when online |
|||
| Differential monitoring | You can monitor when a variable changes to
TRUE or changes to FALSE |
|||
| Maximum number of monitored
variables |
8 | |||
| Data tracing | Types | Single triggered
trace |
When the trigger condition is met, the
specified number of samples are taken and then tracing stops automatically |
|
| Continuous trace | Data tracing is executed continuously and
the trace data is collected by the Sysmac Studio |
|||
| Maximum number of simultaneous
data traces |
2 | |||
| Maximum number of records | 10,000 | |||
| Sampling | Maximum number of
sampled variables |
48 | ||
| Timing of sampling | Sampling is performed for the specified task
period, at the specified time, or when a sampling instruction is executed |
|||
| Triggered traces | Trigger conditions are set to record data
before and after an event |
|||
| Trigger conditions | • When BOOL variable changes to TRUE or
FALSE • Comparison of non-BOOL variable with a constant. Comparison method: Equals (=), Greater than (>), Greater than or equals (≥), Less than (<), Less than or equals (≤), Not equal (≠) |
|||
| Delay | You can set the percentage of sampling
before and after the trigger condition is met |
|||
| Safety data
logging |
Function | Records variables used in the safety
program of the Safety CPU Unit in a chronological order |
||
| Targets | Target Safety CPU
Unit |
NX-SL5[]00 *3 | ||
| Target variable types | Exposed variables and device variables
used in the safety program |
|||
| Maximum number of
logged variables |
100 | |||
| Data types | SAFEBOOL, SAFEBYTE, SAFEWORD,
SAFEINT, SAFEDINT,BOOL, BYTE, WORD, INT, DINT |
|||
| Maximum logging
time |
480 s (Depends on logging interval) | |||
| Logging interval | Select from minimum value which stores
from primary periodic task cycle or adds constant number multiple (x1, x2, x3, x4) of primary periodic task cycle *4 |
|||
| Maximum number of simultaneous
executions |
2 | |||
| Simulation | The operation of the CPU Unit is emulated in
the Sysmac Studio |
|||
| Reliability
functions |
Self-
diagnosis |
Controller
errors |
Levels | Major faults, partial faults, minor faults,
observation, information |
| User-defined errors | User-defined errors are registered in
advance and then records are created by executing instructions |
|||
| Levels | 8 | |||
| Security | Protecting
software assets and preventing operating mistakes |
CPU Unit names and serial IDs | When going online to a CPU Unit from the
Sysmac Studio, the CPU Unit name in the project is compared to the name of the CPU Unit being connected to |
|
| Protection | User program
transfer with no restoration information |
You can prevent reading data in the CPU
Unit from the Sysmac Studio |
||
| CPU Unit write
protection |
You can prevent writing data to the CPU Unit
from the Sysmac Studio or SD Memory Card |
|||
| Overall project file
protection |
You can use passwords to protect .smc files
from unauthorized opening on the Sysmac Studio |
|||
| Data protection | You can use passwords to protect POUs on
the Sysmac Studio |
|||
| Verification of operation authority | Online operations can be restricted by
operation rights to prevent damage to equipment or injuries that may be caused by operating mistakes |
|||
| Number of groups | 5 | |||
| User Authentication | This function authenticates each user
when Sysmac Studio is going online with the Controller and restricts operation according to the user's privileges. |
|||
| Number of groups | 5 | |||
| Verification of user program
execution ID |
The user program cannot be executed
without entering a user program execution ID from the Sysmac Studio for the specific hardware (CPU Unit) |
|||
| SD Memory
Card functions |
Storage type | SD Memory Card, SDHC Memory Card | ||
| Application | Automatic transfer from SD
Memory Card |
When the power supply to the controller is
turned ON, the data that is stored in the autoload directory of the SD Memory Card is transferred to the controller |
||
| Program transfer from SD Memory
Card |
With the specification of the system-defined
variable, you can transfer a program that is stored in the SD Memory Card to the controller |
|||
| SD Memory Card operation
instructions |
You can access SD Memory Cards from
instructions in the user program |
|||
| File operations from the Sysmac
Studio |
You can perform file operations for controller
files in the SD Memory Card and read/write standard document files on the computer |
|||
| SD Memory Card life expiration
detection |
Notification of the expiration of the life of the
SD Memory Card is provided in a system- defined variable and event log |
|||
| Backing up
data |
SD Memory
Card backups |
Operating
methods |
CPU Unit front-
panel DIP switch |
You can perform backup, verification, and
restoration operations by manipulating the front-panel DIP switch on the CPU Unit |
| Specification with
system-defined variables |
You can perform backup, verification, and
restoration operations by manipulating system-defined variables |
|||
| SD Memory Card
Window in Sysmac Studio |
Backup and verification operations are
performed from the SD Memory Card Window of the Sysmac Studio |
|||
| Special instruction | The special instruction is used to backup
data |
|||
| Protection | Disabling backups to
SD Memory Cards |
Backing up data to a SD Memory Card is
prohibited |
||
| Safety Unit Restore from SD Memory Card | Restores the data of the Safety CPU Unit
using the front-panel DIP switch on the Safety CPU Unit and SD Memory Card |
|||
| Sysmac Studio Controller backups | The Sysmac Studio is used to backup,
restore, or verify controller data |
|||
Besides functions of the NX102-[][][][], functions supported by the NX102-[][]20 are as follows.
| Item | Description | |||||
|---|---|---|---|---|---|---|
| NX102-1220 | NX102-1120 | NX102-1020 | NX102-9020 | |||
| Supported port | Built-in EtherNet/IP port | |||||
| Supported
DB versions *1 *2 |
SQL Server by Microsoft | 2012/2014/2016/2017/2019/2022 | ||||
| Oracle Database by Oracle | 11g/12c/18c/19c/21c/23ai (23c) | |||||
| DB2 for Linux, UNIX and
Windows by IBM |
9.7/10.1/10.5/11.1 | |||||
| MySQL Community Edition
by Oracle*3 |
5.6/5.7/8.0 | |||||
| Firebird by Firebird
Foundation |
2.5 | |||||
| PostgreSQL by PostgreSQL
Global Development Group |
9.4/9.5/9.6/10/11/12/13/14/15/16 | |||||
| Number of DB Connections (Number of
databases that can be connected at the same time) |
2 *4 *5 | |||||
| Instruction | Supported operations | The following operations can be performed by executing DB Connection
Instructions in the CPU Units: Inserting records (INSERT), Updating records (UPDATE), Retrieving records (SELECT), Deleting records (DELETE), Execute Stored Procedure*6, and Execute Batch Insert*6 |
||||
| Max. number of instructions
for simultaneous execution |
32 | |||||
| Max. number of columns in
an INSERT operation |
SQL Server: 1,024
Oracle: 1,000 DB2: 1,000 MySQL: 1,000 Firebird: 1,000 PostgreSQL: 1,000 |
|||||
| Max. number of columns in
an UPDATE operation |
SQL Server: 1,024
Oracle: 1,000 DB2: 1,000 MySQL: 1,000 Firebird: 1,000 PostgreSQL: 1,000 |
|||||
| Max. number of columns in
a SELECT operation |
SQL Server: 1,024
Oracle: 1,000 DB2: 1,000 MySQL: 1,000 Firebird: 1,000 PostgreSQL: 1,000 |
|||||
| Max. number of records in
the output of a SELECT operation |
65,535 elements, 4 MB | |||||
| Stored
procedure call *6 |
Supported
databases |
• SQL Server
• Oracle Database • MySQL Community Edition • PostgreSQL |
||||
| Argument
(Sum of IN, OUT and INOUT) |
Up to 256 variables*7 | |||||
| Return value | One variable | |||||
| Result set | Supported | |||||
| Spool function | Not supported | |||||
| Batch
insert execution *6 |
Supported
databases |
• SQL Server
• Oracle Database • MySQL Community Edition • PostgreSQL |
||||
| Supported data
size |
Less than 1,000 columns and upper limit (8 MB) of structure variable size
or less*8 |
|||||
| Spool function | Not supported | |||||
| Max. number of DB Map
Variables for which a mapping can be connected *9 |
SQL Server: 30*10
Oracle: 20*10 DB2: 20*10 MySQL: 20*10 Firebird: 15 PostgreSQL: 20*10 |
|||||
| Run mode of the DB Connection Service | Operation Mode or Test Mode
• Operation Mode: When each instruction is executed, the service actually accesses the DB • Test Mode: When each instruction is executed, the service ends the instruction normally without accessing the DB actually |
|||||
| 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*11 | 192 KB | |||||
| Operation Log function | The following three types of logs can be recorded:
• Execution Log: Log for tracing the executions of the DB Connection Service • Debug Log: Detailed log for SQL statement executions of the DB Connection Service • SQL Execution Failure Log: Log for execution failures of SQL statements in the DB |
|||||
| DB Connection Service Shutdown
function |
Used to shut down the DB Connection Service after automatically saving
the operation log files into the SD Memory Card |
|||||
| Encrypted
Communi- cation |
Supported databases | • SQL Server
• Oracle Database • MySQL Community Edition • PostgreSQL |
||||
| TLS Ver. | TLS 1.2 | |||||
| Item | Discription |
|---|---|
| Microsoft Corporation: SQL Server | 2008/2008R2 |
| Oracle Corporation: Oracle Database | 10g |
| Oracle Corporation: MySQL Community Edition | 5.1/5.5 |
| International Business Machines Corporation (IBM): DB2 for Linux, UNIX and Windows | 9.5 |
| Firebird Foundation Incorporated: Firebird | 2.1 |
| The PostgreSQL Global Development Group: PostgreSQL | 9.2/9.3 |
last update: July 1, 2025