Machine Automation Controller
last update: April 22, 2024
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 |
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.
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 |
*1. Models added from the CPU Unit Version 1.66.
*2. Execution objects and variable tables (including variable names)
*3. Memory for CJ-series Units is included.
*4. The value can be set in 1-word increments. The value is included in the total size of variables without a Retain attribute.
*5. The value can be set in 1-word increments. The value is included in the total size of variables with a Retain attribute.
*6. For terminology, refer to the NJ/NX-series CPU Unit Motion Control User’s Manual (Cat. No. W507).
*7. Data will be refreshed at the set interval, regardless of the number of nodes.
*8. “pps” means packets per second, i.e., the number of communications packets that can be sent or received in one second.
*9. 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.
*10. 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.
*11.CIP Safety routing is supported with project unit version 1.64 or later.
*12.CIP Safety routing cannot be used when the task period of the primary periodic task is less than 500 μs.
*13.For details on the database connection service, refer to the NJ/NX-series Database Connection CPU Units User's Manual (Cat. No. W527).
*14.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.
*15.You can use SQL Server 2019 and Oracle Database 19c with the DB Connection Service version 2.01 or higher.
*16.You can use Oracle Database 21c and PostgreSQL 14 with the DB Connection Service version 2.03 or higher.
*17.For details on the OPC UA server, refer to the NJ/NX-series CPU Unit OPC UA User’s Manual (Cat. No. W588).
*18.If set to 0 (zero), it is assumed to be 50 ms.
*19.Roles can be set for the unit versions 1.64 or later of CPU Units.
*20.A ring topology can be used with project unit version 1.40 or later.
*21.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.
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
last update: April 22, 2024