Page top

Industrial Automation

Industrial Automation

NX502-[][][][]

Machine Automation Controller

NX502-[][][][]

Up to ten EtherNet/IP networks, ideal for large-scale systems

Electrical and Mechanical Specifications

Item Specification
Model NX502-[][][][]
Enclosure Mounted in a panel
Dimensions (mm) *1 135 × 100 × 120 mm (W×H×D)
Weight *2 920 g max.
Unit power supply Power supply voltage 24 VDC (20.4 to 28.8 VDC)
Unit power consumption *3 18.3 W max.
Inrush current *4 For cold start at room temperature:
10 A max./0.1 ms max.
2.5 A max./500 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
Power supply to
the X Bus Unit
power supply *7
X Bus Unit power supply capacity 50 W max.
Isolation method No isolation: between the Unit power supply terminal and
X Bus Unit power supply
External
connection
terminals
Communications connector RJ45 for Ethernet 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 63 NX Units can be connected

*1. Includes the End Cover (NX-END02), and does not include projecting parts.
*2. Includes the End Cover (NX-END02). The weight of the End Cover is 82 g.
*3. Includes an SD Memory Card. The NX Unit power consumption to NX Units is not included.
*4. The inrush current that occurs when the supplied power is changed to ON from a continuous OFF state.
      The inrush current may vary depending on the operating condition and other conditions. Therefore, select fuses,
      breakers, and external power supply devices that have enough margin in characteristic and capacity, considering the
      condition under which the devices are used.
      In particular, in case when you insert a switch to turn ON/OFF the DC power supplied from an external power supply, if
      the duration of an ON-OFF-ON cycle is one second or less, the inrush control circuit may not function, which cause an
      inrush current of approximately 30 A/0.3 ms.
*5. The amount of current that can be passed constantly through the terminal. Do not exceed this current value when you
      use a through-wiring for the Unit power supply.
*6. When the type of the I/O power supply to NX Units you use is the supply from NX bus, an Additional I/O Power Supply
      Unit is required. Refer to the NX-series NX502 CPU Unit Hardware User's manual (Cat. No. W629) for details.
*7. The X Bus Unit power is supplied directly from the Unit power (24 VDC) supplied to the CPU Unit. Since the voltage is
      not transformed in the CPU Unit, there is no definition of supply efficiency.

General Specifications

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, KC and EAC

*1. Consult your OMRON representative for the most recent applicable standards for each model.

Performance Specifications

Item NX502-
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 *1
Size 80 MB
Quantity Number of POU
definitions
6,000
Number of POU
instances
48,000
Memory
capacity
for
variables *2
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) *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
Motion
control
Number of
controlled
axes *5
Maximum number of
controlled axes
128 axes 64 axes 32 axes
Motion control
axes
128 axes 64 axes 32 axes
Single-axis
position
control axes
---
Maximum number of used
real axes
64 axes 32 axes 16 axes
Used motion
control
servo 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 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 *6 Can be set for each connection.
1 to 10,000 ms in 1-ms increments
Permissible
communications band
20,000 pps *7 *8 (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 *9 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
*10 *11
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*12
Supported
DB
versions
SQLServer by
Microsoft
2014 *13, 2016 *13, 2017 *13, 2019 *14, 2022 *13
Oracle
Database by
Oracle
19c *14, 21c *15, 23c *13
MySQL
Community
Edition by
Oracle
8.0
PostgreSQL by
PostgreSQL
Global
Development
Group
11 *13, 12 *13, 13 *13, 14 *15, 15 *13, 16 *13
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 *16
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 *17, 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 *18
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 *19
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 *20
Outputs: 8,192 bytes *20
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

*1. Execution objects and variable tables (including variable names)
*2. Memory for CJ-series Units is included.
*3. The value can be set in 1-word increments. The value is included in the total size of variables without a Retain attribute.
*4. The value can be set in 1-word increments. The value is included in the total size of variables with a Retain attribute.
*5. For terminology, refer to the NJ/NX-series CPU Unit Motion Control User’s Manual (Cat. No. W507).
*6. Data will be refreshed at the set interval, regardless of the number of nodes.
*7. “pps” means packets per second, i.e., the number of communications packets that can be sent or received in one second.
*8. The allowable bandwidth varies depending on the RPI of the connection in use, the primary task period, and the number of ports simultaneously used for EtherNet/IP communications.
*9. As the EtherNet/IP port implements the IGMP client, unnecessary multi-cast packets can be filtered by using an Ethernet switch that supports IGMP Snooping.
*10.CIP Safety routing is supported with project unit version 1.64 or later.
*11.CIP Safety routing cannot be used when the task period of the primary periodic task is less than 500 μs.
*12.For details on the database connection service, refer to the NJ/NX-series Database Connection CPU Units User's Manual (Cat. No. W527).
*13.You can use SQL Server 2014/2016/2017/2022, Oracle Database 23c and PostgreSQL 11/12/13/15/16 with the DB Connection Service version 2.04 or higher.
*14.You can use SQL Server 2019 and Oracle Database 19c with the DB Connection Service version 2.01 or higher.
*15.You can use Oracle Database 21c and PostgreSQL 14 with the DB Connection Service version 2.03 or higher.
*16.For details on the OPC UA server, refer to the NJ/NX-series CPU Unit OPC UA User’s Manual (Cat. No. W588).
*17.If set to 0 (zero), it is assumed to be 50 ms.
*18.Roles can be set for the unit versions 1.64 or later of CPU Units.
*19.A ring topology can be used with project unit version 1.40 or later.
*20.You can check the I/O allocation status with the Sysmac Studio. Refer to the NJ/NX-series CPU Unit Software User’s Manual (Cat. No. W501) for how to check the I/O allocation status. Also, refer to the relevant manuals for specific Units for the maximum I/O data size per NX Unit.

Function Specifications

Item NX502
Tasks Function I/O refresh 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
3
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
Pro-
gram-
ming
POU
(Program
Organiza-
tion 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 an object that
determine unique outputs for the inputs, such as
for data processing
Pro-
gramming
languages
Types Ladder diagrams *1 and structured text (ST)
Namespaces Namespaces are used to create named groups of
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 Structure data types, union data types, and
enumeration data types
Structures Function A derivative data type that groups together data
with different data 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
Possible
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 You can use user libraries
Motion
control
Control modes Position control, velocity control, torque control
Axis types Servo axes, virtual servo axes, encoder axes, and
virtual encoder 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 are specified in input
parameters
Parameters Writing MC settings Some of the axis parameters or axes group
parameters are overwritten temporarily
Changing axis
parameters
Some of 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 an 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 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 given below are
used.
Home signal, home proximity signal, positive limit
signal, negative limit signal, immediate stop
signal, and interrupt input signal
Unit (I/O)
man-
agement
EtherCAT
slaves
Maximum number of slaves 256
Com-
muni-
cations
Secure Communications Function for secure communication with
support software
EtherNet/IP
port
Communications protocol TCP/IP, UDP/IP
Built-in
EtherNet/IP
port
CIP
communi-
cations
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
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)
The TLS session is established by using the TCP
protocol, and any data is sent and received by the
secure socket communications instruction,
between the server and any node on Ethernet
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 Functions 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 communication
method is defined by CoE
SDO communications A communications method to exchange control
information in noncyclic event communications
between EtherCAT master and slaves. This
communication 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 FTP client instructions, CIP communications
instructions, socket communications instructions,
SDO message instructions, no-protocol
communications instructions, and Modbus RTU
protocol instructions
System
man-
agement
Event logs Function Events are recorded in the logs
Maximum
number of
events
System event log 2,560
[containing]
• For CPU Unit: 2,048
• For NX Unit: 512
Access event log 1,152
[containing]
• For CPU Unit: 1,024
• For NX Unit: 128
User-defined event log 1,024
De-
bugging
Online editing 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
4
Maximum number of records 10,000
Sampling Maximum number of
sampled variables
192 variables
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 Trigger position setting: A slider is used to 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 *2
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 *3
Maximum number of simultaneous
executions
2
Simulation The operation of the CPU Unit is emulated in the
Sysmac Studio
Automation playback A function that supports all there activities of
system maintenance, recording, reproduction, and
analysis, in an integrated manner
Relia-
bility
func-
tions
Self-
diagnosis
Controller
errors
Levels Major faults, partial faults, minor faults,
observation, information
Maximum number of
message languages
9 (Sysmac Studio)
2 (NA-series PT)
User-defined errors User-defined errors are registered in advance and
then records are created by executing instructions
Levels 8
Maximum number of
message languages
9
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
func-
tions
Storage type SD card or SDHC 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 to save and read
for Controller files in the SD Memory Card and
general-purpose 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
Backup, verification, and restoration operations
are performed by manipulating the frontpanel DIP
switch on the CPU Unit
Specification with
system-defined
variables
Backup and verification operations are performed
by manipulating systemdefined 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 You can perform to restore data in a Safety CPU
Unit with an SD Memory Card and the front-panel
DIP switch on the Safety CPU Unit
Sysmac Studio Controller backups The Sysmac Studio is used to backup, restore, or
verify controller data

*1. Inline ST is supported. (Inline ST is ST that is written as an element in a ladder diagram.)
*2. When connected to a CPU rack.
*3. Minimum value fulfills all these conditions.
  • Larger than 5 ms
  • Constant number multiple of primary periodic task cycle