w519 Nx-Series Ethercat Coupler Units Users Manual en
w519 Nx-Series Ethercat Coupler Units Users Manual en
w519 Nx-Series Ethercat Coupler Units Users Manual en
NX-series
EtherCAT Coupler Unit
®
User’s Manual
NX-ECC201
NX-ECC202
NX-ECC203
W519-E1-15
NOTE
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in
any form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior
written permission of OMRON.
No patent liability is assumed with respect to the use of the information contained herein. Moreover, because
OMRON is constantly striving to improve its high-quality products, the information contained in this manual is
subject to change without notice. Every precaution has been taken in the preparation of this manual. Neverthe-
less, OMRON assumes no responsibility for errors or omissions. Neither is any liability assumed for damages
resulting from the use of the information contained in this publication.
Trademarks
• Sysmac and SYSMAC are trademarks or registered trademarks of OMRON Corporation in Japan and other
countries for OMRON factory automation products.
• Microsoft, Windows, Windows Vista, Excel, and Visual Basic are either registered trademarks or trademarks of
Microsoft Corporation in the United States and other countries.
• EtherCAT® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.
• Safety over EtherCAT® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH,
Germany.
• ODVA, CIP, CompoNet, DeviceNet, and EtherNet/IP are trademarks of ODVA.
Other company names and product names in this document are the trademarks or registered trademarks of their
respective companies.
Copyrights
Microsoft product screen shots reprinted with permission from Microsoft Corporation.
Introduction
Introduction
Thank you for purchasing an NX-series EtherCAT Coupler Unit.
This manual contains information that is necessary to use the NX-series EtherCAT Coupler Unit.
Please read this manual and make sure you understand the functionality and performance of the
NX-series EtherCAT Coupler Unit before you attempt to use it in a control system.
Keep this manual in a safe place where it will be available for reference during operation.
Intended Audience
This manual is intended for the following personnel, who must also have knowledge of electrical sys-
tems (an electrical engineer or the equivalent).
• Personnel in charge of introducing FA systems.
• Personnel in charge of designing FA systems.
• Personnel in charge of installing and maintaining FA systems.
• Personnel in charge of managing FA systems and facilities.
For programming, this manual is intended for personnel who understand the programming language
specifications in international standard IEC 61131-3 or Japanese standard JIS B 3503.
Applicable Products
This manual covers the following product.
• NX-series EtherCAT Coupler Unit
NX-ECC201
NX-ECC202
NX-ECC203
CONTENTS
Introduction .............................................................................................................. 1
Intended Audience ....................................................................................................................................... 1
Applicable Products ..................................................................................................................................... 1
CONTENTS................................................................................................................ 2
Terminology ............................................................................................................ 37
5-3-3 Designing the I/O Power Supply from External Sources........................................................... 5-14
5-3-4 Restrictions on Inrush Current for ON/OFF Operation.............................................................. 5-14
5-4 Selecting External Power Supplies and Protective Devices ........................................... 5-16
5-4-1 Selecting the Unit Power Supply............................................................................................... 5-16
5-4-2 Selecting the I/O Power Supplies.............................................................................................. 5-18
5-4-3 Selecting Protective Devices..................................................................................................... 5-19
Section 6 Installation
6-1 Installing Units....................................................................................................................... 6-2
6-1-1 Installation Precautions ............................................................................................................... 6-2
6-1-2 Preparations for Installation ........................................................................................................ 6-6
6-1-3 Installation Orientation ................................................................................................................ 6-8
6-1-4 Installing the EtherCAT Coupler Unit .......................................................................................... 6-9
6-1-5 Installing and Connecting NX Units........................................................................................... 6-12
6-1-6 Mounting the End Cover ........................................................................................................... 6-16
6-1-7 Mounting the End Plates ........................................................................................................... 6-18
6-1-8 Attaching Markers ..................................................................................................................... 6-20
6-1-9 Removing Units......................................................................................................................... 6-21
6-1-10 Assembled Appearance and Dimensions ................................................................................. 6-23
6-2 Control Panel Installation ................................................................................................... 6-26
6-2-1 Temperature .............................................................................................................................. 6-26
6-2-2 Humidity .................................................................................................................................... 6-28
6-2-3 Vibration and Shock .................................................................................................................. 6-28
6-2-4 Atmosphere............................................................................................................................... 6-28
6-2-5 Electrical Environment .............................................................................................................. 6-29
6-2-6 Grounding ................................................................................................................................. 6-34
Section 7 Wiring
7-1 EtherCAT Network Wiring ..................................................................................................... 7-2
7-1-1 Installation Precautions ............................................................................................................... 7-2
7-1-2 Preparations for Installation ........................................................................................................ 7-3
7-1-3 Pin Arrangement of Communications Connectors on the EtherCAT Coupler Unit...................... 7-5
7-1-4 Connecting Communications Cables and Connectors................................................................ 7-6
7-1-5 Connecting Communications Cables .......................................................................................... 7-7
7-2 Connecting the Power Supply and Ground Wires.............................................................. 7-9
7-2-1 Wiring the EtherCAT Coupler Unit .............................................................................................. 7-9
7-2-2 Wiring the Power Supply to the EtherCAT Slave Terminal........................................................ 7-10
7-2-3 Grounding the EtherCAT Slave Terminal .................................................................................. 7-10
7-2-4 Precautions for Wiring the EtherCAT Slave Terminal Together with Computers and
Other Peripheral Devices .......................................................................................................... 7-14
7-2-5 Wiring to the Screwless Clamping Terminal Block .................................................................... 7-15
7-3 Connecting USB Cable ....................................................................................................... 7-30
7-4 Wiring External Signal Lines .............................................................................................. 7-32
Section 13 Troubleshooting
13-1 How to Check for Errors ..................................................................................................... 13-2
13-2 Checking for Errors and Troubleshooting with the Indicators ....................................... 13-3
13-2-1 Checking for Errors and Troubleshooting with the Indicators on the EtherCAT Coupler Unit... 13-3
13-2-2 Checking for Errors and Troubleshooting with the Indicators on the NX Units ........................13-11
13-3 Checking for Errors and Troubleshooting on the Sysmac Studio................................ 13-12
13-3-1 Checking for Errors from the Sysmac Studio.......................................................................... 13-12
13-3-2 Event Codes for Errors and Troubleshooting Procedures ...................................................... 13-15
13-4 Resetting Errors ................................................................................................................ 13-51
13-5 Error Notification Methods ............................................................................................... 13-52
13-6 Error Notifications Based on the Sysmac Error Status ................................................. 13-53
13-7 Emergency Messages ....................................................................................................... 13-54
13-7-1 Enabling/Disabling Emergency Message Notification ............................................................ 13-54
13-7-2 Error Logs ............................................................................................................................... 13-54
13-7-3 Emergency Error Codes ......................................................................................................... 13-55
13-8 Error Notifications Based on the AL Status.................................................................... 13-58
13-8-1 Procedure for Checking AL Status Codes .............................................................................. 13-58
13-8-2 AL Status Codes..................................................................................................................... 13-58
13-9 Troubleshooting Other Errors .......................................................................................... 13-61
13-10Troubleshooting Flow When Errors Occur ..................................................................... 13-62
13-10-1 When the Sysmac Studio Is Connected to a CPU Unit or an Industrial PC ........................... 13-62
13-10-2 When the Sysmac Studio Is Connected to the EtherCAT Coupler Unit.................................. 13-63
13-11Troubleshooting When the Sysmac Studio Cannot Go Online ..................................... 13-64
13-11-1 Causes and Corrective Actions When the Sysmac Studio Cannot Go Online ....................... 13-64
13-11-2 Troubleshooting by Cause...................................................................................................... 13-65
Appendices
Index
Relevant Manuals
To use the EtherCAT Coupler Unit, you must refer to the manuals for all related products.
Read all of the manuals that are relevant to your system configuration and application before you use
the NX-series EtherCAT Coupler Unit.
Some manuals are referred to by simplified names. Refer to Precaution on Terminology on page 13 to
identify their original manual names.
System configuration*1
(A)EtherCAT Slave Terminal
Communic (C)Su All
ations pport Units
(B)EtherCAT master
Coupler NX Units Soft
Unit/End ware
Cover
User’s Manual
NX-series EtherCAT Coupler Unit
User’s Manual
NX-series System Unit
User’s Manual
NX-series Safety Control Unit
Operation Manual
Sysmac Studio Version 1
System configuration*1
(A)EtherCAT Slave Terminal
Communic (C)Su All
ations pport Units
(B)EtherCAT master
Coupler NX Units Soft
Unit/End ware
Cover
User’s Manual
NX-series EtherCAT Coupler Unit
User’s Manual
NX-series System Unit
User’s Manual
NX-series Safety Control Unit
Operation Manual
Sysmac Studio Version 1
(B)EtherCAT master
NJ/NX-series CPU Unit, NY-series Industrial PC
(C)Support Software
Sysmac Studio
End Cover
NX-series NX Units
Manual Structure
A step in a procedure 1 Join the Units so that the connectors fit exactly.
Hook
Indicates a procedure. Connector
Hook holes
Lock
Release
Slider
Manual name NJ-series CPU Unit Hardware User’s Manual (W500) 4-9
Note This illustration is provided only as a sample. It may not literally appear in this manual.
Special Information
Special information in this manual is classified as follows:
Additional Information
Version Information
Information on differences in specifications and functionality for CPU Units, Industrial PCs, and
EtherCAT Coupler Units with different unit versions and for different versions of the Sysmac
Studio is given.
Precaution on Terminology
• In this manual, “download” refers to transferring data from the Sysmac Studio to the physical Control-
ler and “upload” refers to transferring data from the physical Controller to the Sysmac Studio.
For the Sysmac Studio, synchronization is used to both upload and download data. Here, “synchro-
nize” means to automatically compare the data for the Sysmac Studio on the computer with the data
in the physical Controller and transfer the data in the direction that is specified by the user.
• In this manual, the directions in relation to the Units are given in the following figure, which shows
upright installation.
Up
Left Right
Down
• This user's manual refers to NY-series IPC Machine Controller Industrial Panel PCs and Industrial
Box PCs as simply Industrial PCs or as NY-series Industrial PCs.
• This user's manual refers to the built-in EtherCAT port on an NJ/NX-series Controller or NY-series
Industrial PC as simply a built-in EtherCAT port.
• This user's manual may omit manual names and manual numbers in places that refer to the user's
manuals for CPU Units and Industrial PCs. The following table gives some examples. When neces-
sary, refer to Related Manuals on page 33 to determine the appropriate manual based on the com-
mon text for the omitted contents.
Examples:
Warranties
Exclusive Warranty
Omron’s exclusive warranty is that the Products will be free from defects in materials and workman-
ship for a period of twelve months from the date of sale by Omron (or such other period expressed in
writing by Omron). Omron disclaims all other warranties, express or implied.
Limitations
OMRON MAKES NO WARRANTY OR REPRESENTATION, EXPRESS OR IMPLIED, ABOUT
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OF
THE PRODUCTS. BUYER ACKNOWLEDGES THAT IT ALONE HAS DETERMINED THAT THE
PRODUCTS WILL SUITABLY MEET THE REQUIREMENTS OF THEIR INTENDED USE.
Omron further disclaims all warranties and responsibility of any type for claims or expenses based
on infringement by the Products or otherwise of any intellectual property right.
Buyer Remedy
Omron’s sole obligation hereunder shall be, at Omron’s election, to (i) replace (in the form originally
shipped with Buyer responsible for labor charges for removal or replacement thereof) the non-com-
plying Product, (ii) repair the non-complying Product, or (iii) repay or credit Buyer an amount equal
to the purchase price of the non-complying Product; provided that in no event shall Omron be
responsible for warranty, repair, indemnity or any other claims or expenses regarding the Products
unless Omron’s analysis confirms that the Products were properly handled, stored, installed and
maintained and not subject to contamination, abuse, misuse or inappropriate modification. Return of
any Products by Buyer must be approved in writing by Omron before shipment. Omron Companies
shall not be liable for the suitability or unsuitability or the results from the use of Products in combi-
nation with any electrical or electronic components, circuits, system assemblies or any other materi-
als or substances or environments. Any advice, recommendations or information given orally or in
writing, are not to be construed as an amendment or addition to the above warranty.
Application Considerations
Suitability of Use
Omron Companies shall not be responsible for conformity with any standards, codes or regulations
which apply to the combination of the Product in the Buyer’s application or use of the Product. At
Buyer’s request, Omron will provide applicable third party certification documents identifying ratings
and limitations of use which apply to the Product. This information by itself is not sufficient for a com-
plete determination of the suitability of the Product in combination with the end product, machine, sys-
tem, or other application or use. Buyer shall be solely responsible for determining appropriateness of
the particular Product with respect to Buyer’s application, product or system. Buyer shall take applica-
tion responsibility in all cases.
NEVER USE THE PRODUCT FOR AN APPLICATION INVOLVING SERIOUS RISK TO LIFE OR
PROPERTY OR IN LARGE QUANTITIES WITHOUT ENSURING THAT THE SYSTEM AS A WHOLE
HAS BEEN DESIGNED TO ADDRESS THE RISKS, AND THAT THE OMRON PRODUCT(S) IS
PROPERLY RATED AND INSTALLED FOR THE INTENDED USE WITHIN THE OVERALL EQUIP-
MENT OR SYSTEM.
Programmable Products
Omron Companies shall not be responsible for the user’s programming of a programmable Product, or
any consequence thereof.
Disclaimers
Performance Data
Data presented in Omron Company websites, catalogs and other materials is provided as a guide for
the user in determining suitability and does not constitute a warranty. It may represent the result of
Omron’s test conditions, and the user must correlate it to actual application requirements. Actual perfor-
mance is subject to the Omron’s Warranty and Limitations of Liability.
Change in Specifications
Product specifications and accessories may be changed at any time based on improvements and other
reasons. It is our practice to change part numbers when published ratings or features are changed, or
when significant construction changes are made. However, some specifications of the Product may be
changed without any notice. When in doubt, special part numbers may be assigned to fix or establish
key specifications for your application. Please consult with your Omron’s representative at any time to
confirm actual specifications of purchased Product.
Safety Precautions
Symbols
The circle and slash symbol indicates operations that you must not do.
The specific operation is shown in the circle and explained in text.
This example indicates prohibiting disassembly.
The filled circle symbol indicates operations that you must do.
The specific operation is shown in the circle and explained in text.
This example shows a general precaution for something that you must do.
Warnings
WARNING
During Power Supply
Fail-safe Measures
Provide safety measures in external circuits to ensure safety in the system if an abnormality
occurs due to malfunction of the CPU Unit, Industrial PC, other Units, or slaves or due to
other external factors affecting operation.
Not doing so may result in serious accidents due to incorrect operation.
Emergency stop circuits, interlock circuits, limit circuits, and similar safety measures must
be provided in external control circuits.
The CPU Unit or Industrial PC will turn OFF all outputs from Output Units in the following
cases. The remote I/O slaves will operate according to the settings in the slaves.
• If a power supply error occurs.
• If the power supply connection becomes faulty.
• If a CPU watchdog timer error or CPU reset occurs.
• If a Controller error in the major fault level occurs.
• While the CPU Unit is on standby until RUN mode is entered after the power is turned ON
External safety measures must be provided to ensure safe operation of the system in such
cases.
The outputs may remain ON or OFF due to deposition or burning of the output relays or
destruction of the output transistors. As a countermeasure for such problems, external
safety measures must be provided to ensure safe operation of the system.
If external power supplies for slaves or other devices are overloaded or short-circuited, the
voltage will drop, outputs will turn OFF, and the system may be unable to read inputs. Pro-
vide external safety measures in control with monitoring of external power supply voltage
as required so that the system operates safely in such a case.
You must take fail-safe measures to ensure safety in the event of incorrect, missing, or
abnormal signals caused by broken signal lines, momentary power interruptions, or other
causes.
Not doing so may result in serious accidents due to incorrect operation.
Make sure that the voltages and currents that are input to the Units and slaves are within
the specified ranges.
Inputting voltages or currents that are outside of the specified ranges may cause accidents
or fire.
Transferring
Always confirm safety at the destination node before you transfer Unit configuration infor-
mation, parameters, settings, or other data from tools such as the Sysmac Studio.
The devices or machines may operate unexpectedly, regardless of the operating mode of
the Controller.
Cautions
Caution
Wiring
NX Unit power
Communications Coupler Unit supply
Non-isolated DC power
supply (internal power
Peripheral device supply circuit)
(e.g., computer)
Peripheral device
cable
24 V 0V
Ground terminal
Unit power
supply
Be sure that all terminal screws and cable connector screws are tightened to the torque
specified in the relevant manuals. The loose screws may result in fire or malfunction.
Online Editing
Execute online editing only after confirming that no adverse effects will be caused by devia-
tions in the timing of I/O. If you perform online editing, the task execution time may exceed
the task period, I/O may not be refreshed with external devices, input signals may not be
read, and output timing may change.
Transporting
• When transporting any Unit, use the special packing box for it.
Also, do not subject the Unit to excessive vibration or shock during transportation.
• Do not drop any Unit or subject it to abnormal vibration or shock.
Doing so may result in Unit malfunction or burning.
Mounting
• Mount terminal blocks and connectors only after checking the mounting location carefully.
• Be sure that the terminal blocks, expansion cables, and other items with locking devices are properly
locked into place.
Installation
• Always turn OFF the power supply before installing the Unit. If the power supply is not OFF, the Unit
may malfunction or may be damaged.
• Always turn OFF the Unit power supply and I/O power supply before you remove the NX Unit.
• Do not apply labels or tape to the Unit. When the Unit is installed or removed, adhesive or scraps
may adhere to the pins in the NX bus connector, which may result in malfunctions.
• Do not touch the pins in the NX bus connector on the Unit. Dirt may adhere to the pins in the NX bus
connector, which may result in malfunctions.
NG NG
• Do not write on the Communications Coupler Unit or an NX Unit with ink within the restricted region
that is shown in the following figure. Also do not get this area dirty. When the Unit is installed or
removed, ink or dirt may adhere to the pins in the NX bus connector, which may result in malfunctions
in the Slave Terminal.
Restricted
region (shaded
portion)
• For the installation orientations in the following figure, support the cables, e.g., with a duct, so that the
End Plate on the bottom is not subjected to the weight of the cables. The weight of the cables may
cause the bottom End Plate to slide downward so that the Slave Terminal is no longer secured to the
DIN Track, which may result in malfunctions.
Up
Down
Wiring
• Double-check all switches and other settings and double-check all wiring to make sure that they are
correct before turning ON the power supply.
Use the correct wiring parts and tools when you wire the system.
• Do not pull on the cables or bend the cables beyond their natural limit. Also, do not place heavy
objects on top of the cables or other wiring lines. Doing so may break the cable.
• When wiring or installing the Units, do not allow metal fragments to enter the Units.
• Do not press the flat-blade screwdriver straight into the release holes on a screwless clamping termi-
nal block. Doing so may damage the terminal block.
NG OK
• When you insert a flat-blade screwdriver into a release hole on a screwless clamping terminal block,
press it down with a force of 30N or less. Applying excessive force may damage the terminal block.
• Do not incline or twist the flat-blade screwdriver while it is in a release hole on a screwless clamping
terminal block. Doing so may damage the terminal block.
NG NG
• Use crimp terminals for wiring the M3 screw terminal blocks. Do not connect bare stranded wires
directly to the M3 screw terminal blocks.
Actual Operation
• Before you start operation, always register the NX Units that are connected to the Communications
Coupler Unit in the host communications master as the Unit configuration information.
• Check the user program, data, and parameter settings for proper execution before you use them for
actual operation.
• If you change the fail-soft operation setting, the output status when the error occurs may also change.
Confirm safety before you change the fail-soft operation setting.
• If you use fail-soft operation, write programming to determine whether Unit I/O data is valid. Without
such programming, the user program cannot distinguish between Units for which I/O refreshing is
continued and Units for which I/O refreshing is stopped.
Operation
• Confirm that the controlled system will not be adversely affected before you perform any of the fol-
lowing operations.
Changing the operating mode of the CPU Unit or Industrial PC (including changing the setting of the
Operating Mode at Startup)
Changing the user program or settings
Changing set values or present values
Forced refreshing
• Always sufficiently check the safety at the connected devices before you change the settings of a
slave or Unit.
General Communications
• Do not exceed the ranges that are given in the specifications for the communications distance and
number of connected Units.
EtherCAT Communications
• Make sure that the communications distance, number of nodes connected, and method of connec-
tion for EtherCAT are within specifications.
Do not connect EtherCAT Coupler Units to EtherNet/IP, a standard in-house LAN, or other networks.
An overload may cause the network to fail or malfunction.
• Malfunctions or unexpected operation may occur for some combinations of EtherCAT revisions of the
master and slaves. If you disable the revision check in the network settings, check the slave revision
settings in the master and the actual slave revisions, and then make sure that functionality is compat-
ible in the manuals or other references. You can check the slave versions in the settings from the
Sysmac Studio and you can check the actual slave revisions from the Sysmac Studio or on slave
nameplates.
• After you transfer the user program, the CPU Unit is restarted and communications with the Ether-
CAT slaves are cut off. During that period, the slave outputs behave according to the slave settings.
The time that communications are cut off depends on the EtherCAT network configuration.
Before you transfer the user program, confirm that the system will not be adversely affected.
• EtherCAT communications are not always established immediately after the power supply is turned
ON. Use the system-defined variables in the user program to confirm that communications are estab-
lished before attempting control operations.
• If frames sent to EtherCAT slaves are lost due to noise or other causes, slave I/O data is not commu-
nicated, and the intended operation is sometimes not achieved. Perform the following processing if
noise countermeasures are necessary.
Program the Input Data Invalid system-defined variable as an interlock condition in the user pro-
gram.
Set the PDO communications consecutive timeout detection count setting in the EtherCAT master to
at least 2.
For details, refer to the user's manual for the built-in EtherCAT port on the connected CPU Unit or
Industrial PC.
• When an EtherCAT slave is disconnected, communications will stop and control of the outputs will be
lost not only for the disconnected slave, but for all slaves connected after it. Confirm that the system
will not be adversely affected before you disconnect a slave.
• If you disconnect the cable from an EtherCAT slave or turn OFF the power supply of an EtherCAT
slave to disconnect it from the network, any current communications frames may be lost. If frames
are lost, slave I/O data is not communicated, and the intended operation is sometimes not achieved.
Perform the following processing for a slave that needs to be replaced.
Program the Input Data Invalid system-defined variable as an interlock condition in the user pro-
gram.
Set the PDO communications consecutive timeout detection count setting in the EtherCAT master to
at least 2.
For details, refer to the user's manual for the built-in EtherCAT port on the connected CPU Unit or
Industrial PC.
• When you use an NJ/NX-series CPU Unit with the cable redundancy function in DC Mode, set the
Communications Error Setting set value for EtherCAT slaves in DC Mode to the following value. If the
communications cable is disconnected or the power supply of the EtherCAT slaves is turned OFF
with the Communications Error Setting set value set to any other value, communications may discon-
tinue due to a Communications Synchronization Error.
Project unit version 1.42 or later: 2 or higher
Project unit version earlier than 1.42: 1 (default value) or higher
Unit Replacement
• When you replace a Unit, start operation only after you transfer the settings and variables that are
required for operation to the new Unit.
Disposal
• Dispose of the product according to local ordinances as they apply.
Actual Operation
• If you change the event level of an error, the output status when the error occurs may also change.
Confirm safety before you change an event level.
EtherCAT Communications
• Do not disconnect the EtherCAT communications cables during operation. However, for the built-in
EtherCAT port on an NJ/NX-series CPU Unit or NY-series Industrial PC, you can disconnect the com-
munications cable from an EtherCAT Slave Terminal that has been disconnected from communica-
tions in the software.
Conformance to EU Directives
Applicable Directives
• EMC Directives
• Low Voltage Directive
Concepts
EMC Directives
OMRON devices that comply with EU Directives also conform to the related EMC standards so that
they can be more easily built into other devices or the overall machine. The actual products have
been checked for conformity to EMC standards.*1
Whether the products conform to the standards in the system used by the customer, however, must
be checked by the customer. EMC-related performance of the OMRON devices that comply with EU
Directives will vary depending on the configuration, wiring, and other conditions of the equipment or
control panel on which the OMRON devices are installed. The customer must, therefore, perform
the final check to confirm that devices and the overall machine conform to EMC standards.
Conformance to EU Directives
The NX-series Units comply with EU Directives. To ensure that the machine or device in which the
NX-series Units are used complies with EU Directives, the following precautions must be observed.
• The NX-series Units must be installed within a control panel.
• You must use SELV power supply for the DC power supplies that are connected as the Unit power
supplies and I/O power supplies for the NX-series Units.
We recommend that you use the OMRON S8JX-series Power Supplies. EMC standard compli-
ance was confirmed for the recommended Power Supplies.
• NX-series Units that comply with EU Directives also conform to the Common Emission Standard
(EN 61131-2). Radiated emission characteristics (10-m regulations) may vary depending on the
configuration of the control panel used, other devices connected to the control panel, wiring, and
other conditions.
You must therefore confirm that the overall machine or equipment in which the NX-series Units
are used complies with EU Directives.
• You must use power supplies with an output hold time of 10 ms or longer for the DC power sup-
plies that are connected as the Unit power supplies and I/O power supplies for the NX-series
Units.
• This is a Class A product (for industrial environments). In a residential environment, it may cause
radio interference. If radio interference occurs, the user may be required to take appropriate mea-
sures.
Conformance to KC Certification
Observe the following precaution if you use NX-series Units in Korea.
Unit Versions
This section describes the notation that is used for unit versions, the confirmation method for unit ver-
sions, and the relationship between unit versions and Sysmac Studio versions.
Unit Versions
A “unit version” has been introduced to manage the Units in the NX Series according to differences in
functionality accompanying Unit upgrades.
Notched
area
Unit
specifications
LOT No.
Name Function
Unit model number Gives the model of the Unit.
Unit version Gives the unit version of the Unit.
Lot number Gives the lot number of the Unit.
DDMYY: Lot number, : Used by OMRON.
“M” gives the month (1 to 9: January to September, X: October, Y: November, Z: December)
Name Function
Lot number and Gives the lot number and unit version of the Unit.
unit version • DDMYY: Lot number, : Used by OMRON.
“M” gives the month (1 to 9: January to September, X: October, Y: November, Z: December)
• 1: Unit version
The decimal portion of the unit version is omitted. (It is provided in the Unit specifications.)
1 Select Configurations and Setup in the Multiview Explorer and then select EtherCAT. Dou-
ble-click the EtherCAT Coupler Unit under EtherCAT. Or, right-click the EtherCAT Coupler Unit
and select Edit from the menu.
The Edit Slave Terminal Configuration Tab Page is displayed.
You can also display the Edit Slave Terminal Configuration Tab Page with any of the following
operations.
Double-click EtherCAT under Configurations and Setup in the Multiview Explorer, right-click
the EtherCAT Coupler Unit in the EtherCAT Configuration Edit Tab Page, and select Edit Slave
Terminal Configuration.
Or, select the EtherCAT Coupler Unit on the EtherCAT Configuration Edit Tab Page, and then
click the Edit Slave Terminal Configuration Button.
2 Go online.
3 Right-click the EtherCAT Coupler Unit and select Display Production Information from the
menu.
The Production Information Dialog Box is displayed.
Simple Display
Detailed Display
The unit version is displayed on the right of the Unit model. The unit version is 1.0 in the exam-
ple above.
• Lot number
• Hardware version
• Software version
• Total power-ON time
The software version is displayed only for Units that contain software.
Version Information
The total power-ON time is provided by function to monitor the total power-ON time. The func-
tion to monitor the total power-ON time was added for a version upgrade. Refer to A-11-2 Func-
tions That Were Added or Changed for Each Unit Version on page A-93 for the versions that
support monitoring the total power-ON time.
Related Manuals
The following manuals are related. Use these manuals for reference.
Terminology
Abbre-
Term Description
viation
application layer status, AL status --- Status for indicating information on errors that occur in an application on
a slave.
cable redundancy --- A function for continuing the communications even when cable discon-
nection or slave power failure occurs on the EtherCAT system.
CAN application protocol over Ether- CoE A CAN application protocol service implemented on EtherCAT.
CAT
CAN in Automation CiA CiA is the international users' and manufacturers' group that develops
and supports higher-layer protocols.
Communications Coupler Units --- The generic name of an interface unit for remote I/O communications on
a network between NX Units and a host network master.
DC time --- EtherCAT slaves that support distributed clock synchronization have a
clock that is shared by all slaves in the network. The time that is based
on this distributed clock is called the DC time.
device profile --- A collection of device dependent information and functionality providing
consistency between similar devices of the same device type.
device variable --- A variable in the NJ/NX-series CPU Unit or NY-series Industrial PC to
which process data on an EtherCAT slave is allocated. Slave process
data is accessed by directly reading and writing device variables from
user applications on an NJ/NX-series CPU Unit or an NY-series Indus-
trial PC.
distributed clock DC Clock distribution mechanism used to synchronize EtherCAT slaves and
the EtherCAT master.
EtherCAT slave controller ESC A controller for EtherCAT slave communications.
EtherCAT slave information ESI An XML file that contains setting information for an EtherCAT slave.
EtherCAT state machine ESM An EtherCAT communications state machine.
EtherCAT Technology Group ETG The ETG is a global organization in which OEM, end users, and technol-
ogy providers join forces to support and promote the further technology
development.
I/O map settings --- Settings that assign variables to I/O ports. Assignment information
between I/O ports and variables.
I/O port --- A logical interface that is used by the CPU Unit or Industrial PC to
exchange data with an external device (slave or Unit).
I/O refreshing --- Cyclic data exchange with external devices that is performed with prede-
termined memory addresses.
index --- Address of an object within an application process.
network configuration information --- The EtherCAT network configuration information held by the EtherCAT
master.
NX bus --- The NX-series internal bus.
object --- An abstract representation of a particular component within a device,
which consists of data, parameters, and methods.
object dictionary OD Data structure that contains description of data type objects, communi-
cation objects and application objects.
Operational --- A state in EtherCAT communications where SDO communications and
I/O are possible.
PDO communications --- An acronym for process data communications.
Pre-Operational --- A state in EtherCAT communications where only SDO communications
are possible with the slaves, i.e., no I/O can be performed.
primary periodic task --- The task with the highest priority.
process data --- Collection of application objects designated to be downloaded cyclically
or acyclically for the purpose of measurement and control.
Abbre-
Term Description
viation
process data communications --- One type of EtherCAT communications in which process data objects
(PDOs) are used to exchange information cyclically and in realtime. This
is also called PDO communications.
process data object PDO A structure that describes the mappings of parameters that have one or
more process data entities.
project unit version --- A unit version to be set for the project. It is set for the project in the
Select Device Area of the Project Properties Dialog Box on the Sysmac
Studio.
receive PDO RxPDO A process data object received by an EtherCAT slave.
Safe-Operational --- A state in EtherCAT communications where only SDO communications
and reading input data from slaves are possible. Outputs from slaves are
not performed.
SDO communications --- One type of EtherCAT communications in which service data objects
(SDOs) are used to transmit information whenever required.
service data object SDO CoE asynchronous mailbox communications where all objects in the
object dictionary can be read and written.
Slave Information Interface SII Slave information that is stored in non-volatile memory in the slave.
Slave Terminal --- A building-block remote I/O terminal, which consists of a Communica-
tions Coupler Unit connected with NX Units.
subindex --- Sub-address of an object within the object dictionary.
Sync0 --- A signal that gives the interrupt timing based on the distributed clock
(DC) in EtherCAT communications. The slaves execute controls accord-
ing to this interrupt timing.
Sync Manager SM Collection of control elements to coordinate access to concurrently used
objects.
task period --- The interval at which the primary periodic task or a periodic task is exe-
cuted.
transmit PDO TxPDO A process data object sent from an EtherCAT slave.
Virtual SD Memory Card --- A shared folder for the Machine Automation Control Software to handle
files.
An SD Memory Card is used in the NJ/NX-series CPU Unit which is
treated as the Controller for Sysmac. In the NY-series Controller, how-
ever, a shared folder with Windows is handled as a Virtual SD Memory
Card.
To use the same name for the same functionality supported by
NJ-series, NX-series, and NY-series Controllers, “virtual” is sometimes
omitted and only “SD Memory Card” is used.
Revision History
A manual revision code appears as a suffix to the catalog number on the front and back covers of the
manual.
1 10
2 11
1 EtherCAT Networks 10 I/O Refreshing
3 12
3 Specifications and
Application Procedures 12 Communications
Performance 5 14
8
6 Installation A Appendices
9
7 Wiring I Index
8 EtherCAT Communications
EtherCAT Networks
This section provides an introduction to EtherCAT networks.
Ethernet frames
Ethernet frame
1
Ethernet Ethernet data (1,498 bytes max.) CRC
header
Ethernet frame
Data a
Data b
Data c
ration Elements
This section describes the devices that configure EtherCAT networks and the usage of those devices.
1
1-2-1 System Configuration Example of an EtherCAT Network
Sysmac Studio
ESI files
EtherCAT Master
The EtherCAT master manages the network, monitors the status of the slaves, and exchanges I/O data
with the slaves.
EtherCAT Slaves
The EtherCAT slaves output the output data that is received from the EtherCAT master through the Eth-
erCAT network. They also send input data to the EtherCAT master through the EtherCAT network.
NX Units
The NX Units perform process data communications with the EtherCAT master through the Ether-
CAT Coupler Unit.
Refer to Section 2 Features and System Configuration for details on the features and system configura-
tion of an EtherCAT Slave Terminal.
Sysmac Studio
The Sysmac Studio runs on a personal computer and it is used to configure EtherCAT networks and
slaves, and to perform programming, monitoring, and troubleshooting.
Communications Cables
Use double-shielded cables with aluminum tape and braiding of Ethernet category 5 (100BASE-TX) or
higher, and use straight wiring.
ration Elements
The ESI files for OMRON EtherCAT slaves are already installed in the Sysmac Studio.
You can update the Sysmac Studio to get the ESI files for the most recent models.
Workpiece
Back up, Restore, and Compare Data with SD Memory Cards and the Sysmac
Studio (Commissioning)
You can back up, restore, and compare EtherCAT Slave Terminal settings to data on an SD Memory
Card inserted in the NJ/NX-series CPU Unit, or a specified folder on the computer.
You can use an NY-series Industrial PC to back up or compare EtherCAT Slave Terminal settings to
those on the Virtual SD Memory Card in the Industrial PC. Also, you can back up, restore, and com-
pare the settings to settings in a designated folder on your computer.
This allows you to reduce the recovery time when an error occurs in the equipment.
Performing Wiring Checks between NX Units and I/O Devices from the Sys-
mac Studio Connected to the Peripheral USB Port on the EtherCAT Coupler
Unit (Commissioning)
You can use the I/O checking function to check the wiring between NX Units and I/O devices from
the Sysmac Studio connected to the peripheral USB port on the EtherCAT Coupler Unit.
This allows you to check wiring in the following cases.
• You can check the wiring between NX Units and I/O devices in advance during system commis-
sioning when the CPU Unit or Industrial PC is temporarily not available.
• You can check the wiring between NX Units and I/O devices in advance during system commis-
sioning when EtherCAT network wiring is not completed.
• You can check the wiring between NX Units and I/O devices from close to the EtherCAT Slave
Terminal.
• More than one person can simultaneously check wiring between NX Units and I/O devices when
there is more than one EtherCAT Slave Terminal.
Fail-soft Operation
Fail-soft operation is provided so that the EtherCAT Coupler Unit can start or continue I/O refreshing
only with the NX Units that can operate normally when an error occurs for the EtherCAT Slave Ter-
minal.
You can use fail-soft operation in the following cases.
• When it is dangerous to stop the entire EtherCAT Slave Terminal all at once
• To continue the operation of the EtherCAT Slave Terminal until the system can be stopped safely
through the user program or user operation
• To not stop all devices, i.e., to continue operation for only some devices
Slave Terminals
This section describes the system configuration of an EtherCAT Slave Terminal.
.xml
*1. The connection method for the Sysmac Studio depends on the model of the CPU Unit or Industrial PC.
Let-
Item Description
ter
(A) EtherCAT master*1 The EtherCAT master manages the EtherCAT network, monitors the status of the
slaves, and exchanges I/O data with the slaves.
(B) EtherCAT Coupler The EtherCAT Coupler Unit is an interface that performs process data communi-
Unit cations between a group of NX Units and the EtherCAT master over an EtherCAT
network.
The I/O data for the NX Units is first accumulated in the EtherCAT Coupler Unit
and then all of the data is exchanged with the EtherCAT master at the same time.
The EtherCAT Coupler Unit can also perform message communications (SDO
communications) with the EtherCAT master.
You can connect up to 63 NX Units.
(C) NX Units*2 The NX Units perform I/O processing with connected external devices. The NX
Units perform process data communications with the EtherCAT master through
the EtherCAT Coupler Unit.
Refer to 2-2-2 Types of NX Units on page 2-7 for the types of NX Units.
(D) End Cover The End Cover is attached to the end of the Slave Terminal.
(E) Sysmac Studio Sup- The Sysmac Studio runs on a personal computer and it is used to configure the
port Software*3*4 EtherCAT network and EtherCAT Slave Terminals, and to perform programming,
monitoring, and troubleshooting.
You can connect the computer, in which the Sysmac Studio is installed, to the
peripheral USB port or built-in EtherNet/IP port on an NJ/NX-series CPU Unit or
NY-series Industrial PC to set up the EtherCAT Slave Terminal. However, the
usable connection methods depend on the model of the CPU Unit or Industrial PC.
Or you can connect it to the peripheral USB port on the EtherCAT Coupler Unit to
set up the EtherCAT Slave Terminal.
Refer to 2-3 Support Software on page 2-9 for the connection procedure.
(F) ESI (EtherCAT The ESI file contains information that is unique to the EtherCAT Slave Terminal in
Slave Information) XML format. You can load the ESI file into the Sysmac Studio to easily allocate
file Slave Terminal process data and make other settings.
The ESI files for OMRON EtherCAT slaves are already installed in the Sysmac
Studio. You can update the Sysmac Studio to get the ESI files for the most recent
models.
(G) Communications Use a double-shielded cable with aluminum tape and braiding of category 5
cable (100BASE-TX) or higher, and use straight wiring.
*1. Refer to A-11-1 Relationship between Unit Versions on page A-92 for information on the unit versions of CPU
Units or Industrial PCs when you connect an EtherCAT Slave Terminal to the built-in EtherCAT port on an OM-
RON CPU Unit or Industrial PC. An EtherCAT Slave Terminal cannot be connected to any of the OMRON
CJ1W-NC81/82 Position Control Units even though they can operate as EtherCAT masters.
*2. For whether an NX Unit can be connected to the EtherCAT Coupler Unit, refer to the version information in the
user’s manual for the NX Unit.
*3. Refer to A-11-1 Relationship between Unit Versions on page A-92 for information on the versions of the Sys-
mac Studio that you can use to set up EtherCAT Slave Terminals.
*4. The term Support Software indicates software that is provided by OMRON. If you connect to a master from
another company, use the software tool corresponding to that master.
Slave Terminals
Digital I/O Units These Units process I/O with digital signals.
Digital Input Units These Units process inputs with digital signals.
Digital Output Units These Units process outputs with digital signals.
Digital Mixed I/O Units These Units process both inputs and outputs with digital signals.
Analog I/O Units These Units process I/O with analog signals.
Analog Input Units These Units process inputs with analog signals.
Analog Output Units These Units process outputs with analog signals. 2
Temperature Input Units These Units process inputs from temperature sensors.
Heater Burnout Detection Heater Burnout Detection Units have the following functions.
2
2-3-2 Connection Method and Procedures
Connection Methods
You can place the Sysmac Studio online with an EtherCAT Slave Terminal through a CPU Unit or an
Industrial PC.
There are the following four methods that you can use, based on the connection configuration, to
place the Sysmac Studio online with a CPU Unit or an Industrial PC.
• Direct connection via USB
• Direct connection via Ethernet
• Remote connection via USB
• Ethernet connection via a hub
However, the usable connection methods depend on the model of the CPU Unit or Industrial PC.
For details on the methods for placing the Sysmac Studio online with the CPU Unit or the Industrial
PC, refer to the hardware user's manual for the connected CPU Unit or Industrial PC.
Connection Procedures
Refer to Going Online with a Controller in the Sysmac Studio Version 1 Operation Manual (Cat. No.
W504) for details on placing the Sysmac Studio online.
Going Online through the USB Port on the EtherCAT Coupler Unit
Connection Methods
You can place the Sysmac Studio online with the EtherCAT Slave Terminal without going through a
CPU Unit or an Industrial PC.
Connect the Sysmac Studio to the USB port on the EtherCAT Coupler Unit.
When the Sysmac Studio is placed online with the CPU Unit or Industrial PC, some functions are not
available. Refer to A-2-1 Functional Differences on the Sysmac Studio Based on the Connected
Port on page A-5 for details.
Connection Procedure
Use the following procedure to place the Sysmac Studio online.
1 Connect the EtherCAT Coupler Unit to a computer in which the Sysmac Studio is installed
through a USB cable.
2 Create a project for the NJ/NX/NY-series Controller on the Sysmac Studio, and then create a
configuration for the EtherCAT Slave Terminal. Refer to 9-2-3 Setting the Unit Configuration
Information on page 9-9 for the procedures for creating the Unit configuration information.
3 Right-click the EtherCAT Coupler Unit in the Edit EtherCAT Slave Terminal Configuration Tab
Page, and select Coupler Connection (USB) − Online. Or, right-click the EtherCAT Coupler
Unit in the Multiview Explorer and select Coupler Connection (USB) − Online.
A confirmation dialog box is displayed.
2-3-3 Scope of Access When Connected to the USB Port on the Ether-
CAT Coupler Unit
2-3-3 Scope of Access When Connected to the USB Port on the EtherCAT Coupler Unit
Built-in EtherCAT port
EtherCAT NX Units
Coupler Unit
Sysmac Studio
Peripheral
USB port
3-1 Specifications
This section provides the general specifications of an EtherCAT Slave Terminal and the specifications
of the EtherCAT Coupler Unit and End Cover.
Item Specification
Enclosure Mounted in a panel
Grounding method Ground to 100 Ω or less.
Ambient operating 0 to 55°C
temperature
Ambient operating 10% to 95% (with no condensation or icing)
humidity
Atmosphere Must be free from corrosive gases.
Ambient storage −25 to 70°C (with no condensation or icing)
temperature
Altitude 2,000 m max.
Pollution degree 2 or less: Meets IEC 61010-2-201.
Operat- Noise immunity 2 kV on power supply line (Conforms to IEC 61000-4-4.)
ing envi- Overvoltage cate- Category II: Meets IEC 61010-2-201.
ronment gory
EMC immunity Zone B
level
Conforms to IEC 60068-2-6.
Vibration resis- 5 to 8.4 Hz with 3.5-mm amplitude, 8.4 to 150 Hz, acceleration of 9.8 m/s2,
tance 100 min each in X, Y, and Z directions (10 sweeps of 10 min each = 100 min
total)*1
Conforms to IEC 60068-2-27. 147 m/s2, 3 times each in X, Y, and Z direc-
Shock resistance
tions*1
cULus: Listed (UL 508 or UL61010-2-201), ANSI/ISA 12.12.01
Applicable standards*2 EU: EN 61131-2, C-Tick, or RCM
KC (KC Registration), NK, and LR
*1. Refer to the NX-series Digital I/O Units User’s Manual (Cat. No. W521) for the vibration and shock resistance
specifications of the Relay Output Unit.
*2. Refer to the OMRON website (http://www.ia.omron.com/) or consult your OMRON representative for the most
recent applicable standards for each model.
Specification
Item
NX-ECC201 NX-ECC202 NX-ECC203
Number of connectable NX 63 Units max.*1
Units
Communications protocol EtherCAT protocol
Modulation Baseband
Baud rate 100 Mbps
Physical layer 100BASE-TX (IEEE 802.3)
Specification
Item
NX-ECC201 NX-ECC202 NX-ECC203
Topology Depends on the specifications of the EtherCAT master.*2
Category 5 or higher twisted-pair cable (Recommended cable:
Transmission media
double-shielded cable with aluminum tape and braiding)
Transmission distance Distance between nodes: 100 m or less
Input: 1,024 bytes max. (including input data, status, and unused areas)
Send/receive PDO data sizes
Output: 1,024 bytes max. (including output data and unused areas)
3-1 Specifications
Input: 256 bytes
Mailbox data size
Output: 256 bytes
Mailbox Emergency messages and SDO requests
• Free-Run refreshing • Free-Run refreshing
• Synchronous I/O refreshing • Synchronous I/O
• Time stamp refreshing refreshing
Refreshing methods*3 • Time stamp refresh-
ing
3
• Task period prioritized
refreshing
Specification
Item
NX-ECC201 NX-ECC202 NX-ECC203
Dielectric strength 510 VAC for 1 min, leakage current: 5 mA max. (between isolated circuits)
Insulation resistance 100 VDC, 20 MΩ min. (between isolated circuits)
Communications Connector
For EtherCAT communications.
• RJ45 × 2 (shielded)
• IN: EtherCAT input data, OUT: EtherCAT output data
Screwless Clamping Terminal Block
External connection terminals
For Unit power supply, I/O power supply, and grounding. Removable.
Peripheral USB Port
For Sysmac Studio connection.
• Physical layer: USB 2.0-compliant, B-type connector
• Transmission distance: 5 m max.
Dimensions 46 × 100 × 71 mm (W×H×D)
Weight 170 g max.
Installation orientation: 6 possible orientations
Restrictions:
• Used in the upright installation orientation.
10-W output, 40°C
Output power [W]
12
0
Installation orientation and 0 10 20 30 40 45 50 55 60
restrictions Ambient temperature [°C]
• Used in another orientation other than the upright installation orientation.
10-W output, 40°C
Output power [W]
12
10
8
6.0-W output, 55°C
6
0
0 10 20 30 40 45 50 55 60
Ambient temperature [°C]
Specification
Item
NX-ECC201 NX-ECC202 NX-ECC203
Peripheral
USB port Internal
IN communications circuits
connector
OUT communications
connector
UV
UNIT PWR LED NX Unit
3-1 Specifications
UV Non-isolated power supply +
Circuit layout UG power supply
circuits NX Unit NX bus
Terminal UG power supply − connector
block IOV I/O power
supply +
IOG I/O power
I/O PWR LED supply −
A1 B1
3
Through-wiring
UV UV for unwired
terminals.
Unit power supply
Terminal arrangement
IOV IOG
I/O power supply
(5 to 24 VDC)
Ground to 100 Ω A8 B8
or less.
Accessory End Cover (NX-END01): 1
*1. For the number of Safety Control Units that can be connected, refer to System Configuration and Configuration
Devices and Number of safety I/O connections provided for each Unit model in the NX-series Safety Control
Unit User’s Manual (Cat. No. Z930).
*2. The EtherCAT Coupler Unit conforms to EtherCAT standards. Confirm the specifications of the connected Eth-
erCAT master for the support topology. The NX-ECC203 EtherCAT Coupler Unit with unit version 1.5 or later
supports a ring topology.
*3. This function was added or improved for a version upgrade. Refer to A-11 Version Information on page A-92
for information on version upgrades.
*4. The range of node addresses that can be set depends on the model of the built-in EtherCAT port. For the node
address ranges that can be set for a built-in EtherCAT port, refer to Specifications of Built-in EtherCAT Port in
the user's manual for the built-in EtherCAT port on the connected CPU Unit or Industrial PC.
*5. This depends on the specifications of the EtherCAT master. For example, the values are as follows when the
EtherCAT Coupler Unit is connected to the built-in EtherCAT port on an NJ5-series CPU Unit: 500 μs, 1,000
μs, 2,000 μs, and 4,000 μs. For the specifications of the built-in EtherCAT port, refer to the user's manual for
the built-in EtherCAT port on the connected CPU Unit or the Industrial PC.
*6. This depends on the Unit configuration.
*7. There are restrictions in the communications cycles that you can set for some of the NX Units. If you use any
of those NX Units, set a communications cycle that will satisfy the specifications for the refresh cycles that can
be executed by the NX Unit. Refer to the appendix of the NX-series Data Reference Manual (Cat. No.
W525-E1-07 or later) to see if there are restrictions on any specific NX Units. For information on the commu-
nications cycles that you can set, refer to the user’s manuals for the NX Units.
*8. Use a voltage that is appropriate for the I/O circuits of the NX Units and the connected external devices.
Item Specification
Model NX-END01
Dimensions 12 × 100 × 71 (W×H×D)
Weight 35 g max.
3-2 Procedures
This section describes how to use EtherCAT Slave Terminals.
Refer to the NX-series Safety Control Unit User’s Manual (Cat. No. Z930) for the procedures to use
Safety Control Units.
You can also use the I/O checking function to check the I/O wiring between NX Units and I/O devices
for individual EtherCAT Slave Terminals. This allows you to check the wiring between NX Units and I/O
3-2 Procedures
devices before you perform all of the following procedures. Refer to 11-10 I/O Checking on page 11-33
for details on I/O checking.
3. Creating the EtherCAT Network Configuration and Making Set- • 9-2-2 Settings as an EtherCAT Slave on
tings as an EtherCAT Slave page 9-6
10. Downloading the Network Configuration Information, the Slave 9-4 Transferring and Comparing Settings
Terminal Setting Information, and the User Program on page 9-41
3-2-2 Details
3-2 Procedures
page 10-9
Confirming Suit- Confirm that the following specific restrictions for the Slave • 3-1 Specifica-
1 ability of Slave Terminal are met. tions on page 3-2
Terminal Specifi- • Number of NX Units • Section 5
cations Designing the
• Send/receive PDO data sizes
Power Supply
• Design conditions for the NX Unit power supply and I/O
power supply
System 3
• 6-1-3 Installation
• Installation orientation
Orientation on
3-2-2 Details
page 6-8
Making Hard- Setting the Node Set the node address of the EtherCAT Coupler Unit with the 4-3 Hardware
ware Settings Address hardware switches. You can also use the Sysmac Studio to Switch Settings on
and Wiring the set the node address with software settings. To use software page 4-10
Slave Terminal settings, set the hardware switches to 000, install and wire
the Slave Terminal, and then set the software settings in step
8.
Installation Connect the NX Units and End Cover to the EtherCAT Cou- 6-1 Installing Units
pler Unit and secure the Slave Terminal to a DIN Track to on page 6-2
2
install it.
Wiring Wire the Slave Terminal. Section 7 Wiring
• Connect the communications cables.
• Connect the Unit power supply.
• Connect the I/O power supply.
• Connect the ground wire.
• Connect the external I/O devices.
Creating the Creating the Create a project in the Sysmac Studio. 9-2-2 Settings as
EtherCAT Net- EtherCAT Net- Create the EtherCAT network configuration offline. an EtherCAT Slave
work Configu- work Configura- on page 9-6
Specifically, register the EtherCAT Coupler Unit in the net-
ration and tion and Making
work configuration. Then, make the settings for the EtherCAT
Making Set- Settings as an
Coupler Unit as an EtherCAT slave. Set the node address of
tings as an EtherCAT Slave
the EtherCAT Coupler Unit to the node address set in step 2.
EtherCAT
3 Set other parameters as required.
Slave
If you want to use the compare and merge operation to auto-
matically create the EtherCAT network configuration online
based on the actual devices that are connected to the net-
work, you must use step 8 first to go online. After the network
configuration is created automatically, go offline and set the
other parameters.
3-2 Procedures
I/O Power Sup- If there are any Additional I/O Power Supply Units, turn ON
ply to the Slave the I/O power supply to the Additional I/O Power Supply
8
Terminal Units at the same time as the I/O power supply to the Ether-
CAT Coupler Unit.
Turning ON the Turn ON the power supply to the NJ/NX/NY-series Controller. ---
Power Supply to
the 3
NJ/NX/NY-series
Controller
3-2-2 Details
Online connec- Use the Sysmac Studio to set communications with the Sysmac Studio
tion from Sys- NJ/NX/NY-series Controller and go online. Version 1 Opera-
mac Studio tion Manual (Cat.
No. W504)
Comparing Comparing and Use the compare and merge operation for the physical con- • 9-2-7 Sysmac
and Merging Merging with the figurations to see if the EtherCAT network configuration and Studio Functions
with the Actual Actual Network EtherCAT Slave Terminal Unit configuration that are set on Used as
Network Con- Configuration or the Sysmac Studio agree with the actual configurations. Required on
figuration or the Actual Unit page 9-27
9 the Actual Unit Configuration • User's manual
Configuration for the built-in
EtherCAT port on
the connected
CPU Unit or
Industrial PC
Downloading Downloading the Download the network configuration information, Slave Ter- 9-4 Transferring
the Network Network Config- minal setting information, and user program. Use the syn- and Comparing
Configuration uration Informa- chronization operation of the Sysmac Studio to download the Settings on page
Information, tion, the Slave data. The network configuration information contains the set- 9-41
10 the Slave Ter- Terminal Setting ting information of EtherCAT slaves. The Slave Terminal set-
minal Setting Information, and ting information contains the Unit configuration information,
Information, the User Pro- I/O allocation information, Unit operation settings, and Unit
and the User gram application data.
Program
Checking Indi- Checking Indica- Check the indicators for the built-in EtherCAT port on the • User's manual
cators tors NJ/NX-series CPU Unit or NY-series Industrial PC. Also, for the built-in
check the indicators on the Units in the EtherCAT Slave Ter- EtherCAT port on
minal. the connected
• A flashing yellow EtherCAT LINK/ACT indicator shows that CPU Unit or
11 the link is established and data is being transmitted and Industrial PC
received. • 4-2 Indicators on
• A solid green EtherCAT NET RUN indicator shows the page 4-5
device is in the Operational state (normal communications
state).
• If the EtherCAT ERR indicator is not lit, there is no error.
(B) (D)
(C) (E)
(F)
(G)
(H)
(A)
(L)
(I)
(M)
(L)
(K)
(F) (J)
(E)
4-1-2 NX Units
This section provides an example of an NX Unit.
Refer to the user’s manual for each NX Unit for specific information.
(B) (C) (D) (E) (C) (B)
(A) (F)
4-1-2 NX Units
(H) (C) (E) (C)
(B)
(A)
A A *1
(A)
(B)
*1. This is the shape for Units with lot numbers through December 2014.
4-2 Indicators
There are the indicators to show the current operating status of the Unit on the EtherCAT Coupler Unit.
The appearance of the indicators has been changed for models released in or before September 2018
with lot numbers that represent the date of or after September 20, 2018. In this manual, those models
are shown with the indicators after the change. For details on the applicable models and the changes,
refer to Appearance Change of the Indicators on page 4-9.
4-2 Indicators
NX-ECC202 (A)
(B)
4
Letter Name Function
(A) Model number The model number of the EtherCAT Coupler Unit is shown.
(B) Indicators The current operating status of the EtherCAT Coupler Unit is shown.
TS Indicator
The TS indicator shows the status of the EtherCAT Coupler Unit and the communications status
between the EtherCAT Coupler Unit and the NX Units.
L/A IN Indicator
The L/A IN indicator shows the status of the inputs in EtherCAT communications.
Color Status Meaning
Green Lit. A link was established in the physical layer.
4-2 Indicators
The L/A OUT indicator shows the status of the outputs in EtherCAT communications.
Color Status Meaning
Green Lit. A link was established in the physical layer.
RUN Indicator
The RUN indicator shows the operating status of EtherCAT communications for the EtherCAT Coupler
Unit.
Color Status Meaning
Green Lit. Operational state
For details on EtherCAT states, refer to 8-3 Transitions of Communications States on page 8-4.
ERR Indicator
The ERR indicator provides information on errors in the EtherCAT Coupler Unit.
Color Status Meaning
Red Lit. • Hardware failure
• ESC Initialization Error
• Other error for which the EtherCAT Coupler Unit
needs to be replaced.
Flickering ESC Error
Blinking • NX Unit Initialization Error
• Bus Controller Error
• Non-volatile Memory Control Parameter Error
• Unit Configuration Error
• Unit Configuration Information Error
• Unit Configuration Verification Error
• Slave Unit Verification Error
• NX Unit Communications Timeout
• Memory Corruption Detected
• Errors related to EtherCAT communications set-
tings
• Illegal State Transition Request Received
• Error State Transition Received
• Synchronization Cycle Setting Error
• NX Unit Startup Error
Single flash • Synchronization Interruption Error
• Synchronization Error
• Communications Synchronization Error
• Restarting is in progress for the Slave Terminal
• In parameter overwrite mode
Double flash Process Data WDT Error
--- Not lit. No error
Additional Information
on
Flickering
off
on
Blinking
200 ms 200 ms
off
4-2 Indicators
on
1,000 ms
Single flash
200 ms 200 ms
off
on
1,000 ms
4
Double flash
200 ms 200 ms 200 ms
off
Applicable Models
NX-ECC201, NX-ECC0202, NX-ECC203
Change Details
The shape of the light emitting part of each indicator has been changed from a square to a penta-
gon.
Below is an example of the TS indicator.
Refer to 4-3-3 Setting the Node Address on page 4-12 for information on setting the node address by
combining the rotary switches and pin 4 of the DIP switch that is described below.
Refer to 4-3-3 Setting the Node Address on page 4-12 for information on setting the node address by
combining the rotary switches that are described above and pin 4 of the DIP switch.
Place the Sysmac Studio online with the NJ/NX-series CPU or the NY-series Industrial PC to set the
node address from the Sysmac Studio. For the procedure to set the node address from the Sysmac
Studio, refer to the user’s manual for the built-in EtherCAT port on the connected CPU Unit or Industrial
PC.
Communications connectors
Top: IN connector
Bottom: OUT connector 4
1
Communications Connectors
Connect Ethernet cables to the communications connectors. The specifications of the EtherCAT com-
munications connectors are given below.
• Electrical specifications: Conform to IEEE 802.3 standards.
• Connector structure: RJ45 8-pin Modular Connector (Conforms to ISO 8877.)
The peripheral USB port is used to connect to Support Software. You can use a USB cable to directly
connect the EtherCAT Coupler Unit to the Sysmac Studio to enable setting up the EtherCAT Slave Ter-
minal.
• Connector type: B
(A) (A)
(B) (B)
A1 B1 A1 B1
(C) (C)
A2 B2 A2 B2
A3 B3 A3 B3
A4 B4 A4 B4
A5 B5 A5 B5
A6 B6 A6 B6
A7 B7 A7 B7
(D)
A8 B8 A8 B8
Terminal blocks come in three types depending on the number of terminals that can be used. There are
8-terminal type, 12-terminal type, and 16-terminal type. Only an 8-terminal type can be mounted to the
EtherCAT Coupler Unit. To prevent incorrect wire insertion, other Terminal blocks cannot be mounted.
Additional Information
On 8-terminal type of terminal blocks, the following terminals do not have terminal holes and
release holes: A2, A4, A6, A8, B2, B4, B6, and B8.
Current capacity of
Unit’s power supply Terminal block
Unit model terminals
number Unit I/O Terminal
Number of Ground termi- Terminal cur-
power power block model
terminals nal mark rent capacity
supply supply number
To differentiate between the two models of terminal blocks, use the terminal number column indica-
tions. The terminal block with white letters on a dark background is the NX-TBC082.
Additional Information
Refer to A-9 Terminal Block Model Numbers on page A-90 for the screwless clamping terminal
blocks for EtherCAT Slave Terminals.
Unit side
Functional ground
terminal
DIN Track
contact plate
Unit power
supply Internal Internal Internal Internal Internal Internal
(24 VDC) circuits circuits circuits circuits circuits circuits
Internal
power
supply
I/O power supply terminals circuit NX bus
Power supply
Description
type
Unit power sup- This power supply is required to generate the NX Unit power, which is necessary for the Eth-
ply erCAT Slave Terminal to operate.
This power supply is connected to the Unit power supply terminals on the EtherCAT Coupler
Unit.
The internal power supply circuit in the EtherCAT Coupler Unit generates the NX Unit power
supply from the Unit power supply.
The internal circuits of the EtherCAT Coupler Unit and of the NX Units operate on the NX Unit
power supply.
The NX Unit power is supplied to the NX Units in the Slave Terminal through the NX bus con-
nectors.
Power supply
Description
type
I/O power supply This power supply drives the internal I/O circuits of the NX Units and it is used for the con-
nected external devices. This power supply is connected to the I/O power supply terminals on
the EtherCAT Coupler Unit. The I/O power is supplied to the NX Units from the I/O power sup-
ply terminals and through the NX bus connectors.
I/O power
supply
Unit power
supply
The I/O power supply for the Additional NX Unit Power Supply Unit is connected to
the NX Unit on the left through the NX bus connector.
Internal
power
supply
circuit
Unit power
supply When the I/O power supply
becomes the following states
for the subsequent NX Units.
- When it exceeds the maximum
I/O power supply current
- When it goes below the voltage
Case (b) specifications of the connected
external devices
Separated by Additional I/O
EtherCAT Power Supply Unit
Additional I/O
Coupler Unit NX Unit Power Supply Unit
Internal
power
supply
circuit
Unit power
supply
The NX Unit power supply of the Additional I/O Power Supply Unit is connected to
the NX Unit on the left through the NX bus connector.
Internal
power
supply
circuit
I/O power
supply
5-1-3 Design Concepts for Power Supply to the EtherCAT Slave Terminal
IOV IOV IOG IOG 0 1
Blue (Black)
IOV IOV IOG IOG 2 3
IOV IOV IOG IOG 4 5
IOV IOV IOG IOG 6 7
IOV IOV IOG IOG 8 9
IOV IOV IOG IOG 10 11
Three-wire sensor
IOV IOV IOG IOG 12 13 with NPN output*
IOV IOV IOG IOG 14 15 (e.g., photoelectric sensor
A8 B8 A8 B8 A8 B8 or proximity sensor)
Black (White)
Brown (Red)
Blue (Black)
* Wire colors have been changed according to revisions in the JIS standards for photoelectric
and proximity sensors. The colors in parentheses are the wire colors prior to the revisions.
5-1-3 Design Concepts for Power Supply to the EtherCAT Slave Termi-
nal
The following must be studied when designing the power supply system to the EtherCAT Slave Termi-
nal.
• The NX Unit power supply and I/O power supply systems must be designed and then the design con-
ditions for both must be confirmed.
• The external power supplies (i.e., Unit power supply and I/O power supplies) must be selected.
1 Calculate the total power consumption from the NX Unit power supply that is required by the NX
Units that are connected to the EtherCAT Coupler Unit.
2 If the total power consumption from the NX Unit power supply exceeds the NX Unit power sup-
ply capacity of the EtherCAT Coupler Unit, add an Additional NX Unit Power Supply Unit to the
right of an NX Unit before the capacity is exceeded.
3 Calculate the total power consumption from the NX Unit power supply that is required by the NX
Units that are connected after the Additional NX Unit Power Supply Unit.
If the total power consumption of those NX Units exceeds the NX Unit power supply capacity of
the Additional NX Unit Power Supply Unit, add another Additional NX Unit Power Supply Unit to
the right of an NX Unit before the capacity is exceeded.
4 Repeat step 3 until the design conditions for the NX Unit power supply are met.
The total power consumption from the The total power consumption from the
NX Unit power supply must not exceed NX Unit power supply must not exceed
the NX Unit power supply capacity. the NX Unit power supply capacity.
Unit power
supply terminals
End Cover
Internal power supply circuits Additional NX Unit Power Supply Unit
Unit power
supply
Application Conditions
The ambient operating temperature is 55°C and an upright installation orientation is used.
Calculating the Total Power Consumption from the NX Unit Power Supply
Calculate the total power consumption from the NX Unit power supply that is required by the NX
Units that are connected to the EtherCAT Coupler Unit. The NX Unit power consumption of the Eth-
erCAT Coupler Unit is not included in this calculation.
Total power consumption from NX Unit power supply [W] = (0.5 W × 5) + (0.8 W × 5) = 6.5 W
Confirming the NX Unit Power Supply Capacity of the EtherCAT Coupler Unit
According to the graph in Installation orientation and restrictions on page 3-4 in 3-1-2 EtherCAT
Coupler Unit Specifications on page 3-2, the NX Unit power supply capacity is 8.5 W max. There-
fore, in this example, the total power consumption from the NX Unit power supply is 6.5 W, and the
NX Unit power supply capacity is 8.5 W max., so the design conditions are met.
Additional Information
Excess or insufficiency in the NX Unit power supply capacity can be easily checked when the
Unit configuration is created on the Edit Slave Terminal Configuration Tab Page on the Sysmac
Studio. Use the following procedure to check the power supply capacity.
On the Edit Slave Terminal Configuration Tab Page on the Sysmac Studio, select the Unit to
supply NX Unit power. The power that is supplied by the NX Unit power supply (i.e., the total
power consumption) and the power supply capacity are displayed for the Supply Power/Avail-
able Power parameter. The following example is for when the EtherCAT Coupler Unit is
selected.
If the power to supply exceeds the NX Unit power supply capacity of the Unit that is selected to
supply the NX Unit power, a yellow warning icon is displayed by the first NX Unit for which there
is not sufficient capacity and also by all the remaining NX Units.
However, the Sysmac Studio determines excess and insufficiency in the supplied power for an
NX Unit power supply capacity of 10 W max. It does not consider the power supply restrictions
of the NX Unit power supply in actual application conditions and I/O power supply design condi-
tions. When actually designing the power supply, refer to 5-2-1 Procedure for Designing the NX
Unit Power Supply System on page 5-6 and 5-3-2 Designing the I/O Power Supply from the NX
Bus on page 5-10.
Terminal block
End Cover
I/O power External External
supply input External output External
External device
(DC) device output output input
device device device
Terminal block
I/O power supply (AC)
1 Calculate the total current consumption from the I/O power supply of the EtherCAT Coupler Unit
and the NX Units that are connected to the EtherCAT Coupler Unit, and calculate the voltage
drop in the I/O power supply.
2 Add an Additional I/O Power Supply Unit in either of the following cases, (a) or (b). Add the
Additional I/O Power Supply Unit to the right of the NX Unit for which both (a) and (b) do not
apply.
(a) The total current consumption for the I/O power supply exceeds the I/O power supply
capacity of the EtherCAT Coupler Unit.
(b) Voltage drop in the I/O power supply causes the voltage of the I/O power supply to go
below the voltage specifications of the I/O circuits of the NX Units or the connected external
devices.
3 Calculate the voltage drop in the I/O power supply after the Additional I/O Power Supply Unit
and the total current consumption from the I/O power supply that is required by the Additional
I/O Power Supply Unit and by the NX Units that are connected after the Additional I/O Power
Supply Unit.
Add another Additional I/O Power Supply Unit in either of the following cases, (a) or (b). Add the
Additional I/O Power Supply Unit to the right of the NX Unit for which both (a) and (b) do not
apply.
(a) The total current consumption for the I/O power supply exceeds the I/O power supply
capacity of the Additional I/O Power Supply Unit.
(b) Voltage drop in the I/O power supply causes the voltage of the I/O power supply to go
below the voltage specifications of the I/O circuits of the NX Units or the connected external
devices.
4 Repeat step 3 until the design conditions for the I/O power supply are met.
EtherCAT
Coupler Unit
I/O I/O
power power I/O power I/O power
supply supply supply supply
5
Supplied from Separating the I/O
The Additional I/O Power
external source. Power Supply
Supply Unit is used because
• The Additional I/O
Calculating the Total Current Consumption from the I/O Power Sup-
ply
The total current consumption from the I/O power supply from the NX bus is the total of the following
current consumptions.
• The current consumption from the I/O power supply that is required for the EtherCAT Coupler Unit or
the Additional I/O Power Supply Unit, and for the NX Units that are connected to the EtherCAT Cou-
pler Unit or Additional I/O Power Supply Unit
• The current consumption between the NX Units and the connected external devices
Calculation Examples
Examples of calculating the current consumption from the I/O power supply are given below for a
Digital Input Unit and Digital Output Unit.
Current consumption of Digital Current consumption from I/O power supply + (Input current × Number
=
Input Unit of inputs used) + Total current consumption of connected input devices
Current consumption of Digital Current consumption from I/O power supply + Total load current of con-
=
Output Unit nected loads + Total current consumption of connected output devices
For the methods to calculate the I/O power supply current consumption for NX Units, refer to Calcu-
lating the Total Current Consumption from I/O Power Supply or Connecting the Power Supply in the
user’s manuals for the NX Units.
Total current consumption from the I/O power supply Voltage drop per Unit
10 A 0.20 V
8A 0.16 V
6A 0.12 V
4A 0.08 V
3A 0.06 V
2A 0.04 V
1A 0.02 V
Here, the following Unit configuration example is used to show how to calculate the I/O power that is
supplied by the EtherCAT Coupler Unit. The same method can be used to calculate the I/O power sup-
ply from an Additional I/O Power Supply Unit. 5
● Total current consumption from the Units ● Units that are supplied I/O
Example: that are supplied I/O power from the power from the Additional I/O
I/O power
Power Consumption of Individual Units
supply
(1): 0 A*1 (Supplied from the NX bus.)
(24 VDC)
(2) and (3): 1.5 A each (Supplied from the NX bus.)
(4) and (5): 0 A (Supplied from external source.)
(6) and (7): 0.5 A each (Supplied from the NX bus.)
*1. The current consumption of the EtherCAT Coupler Unit is not actually 0 A. However, a value of 0 A is used in
this calculation example.
In actual calculations, use the current consumption from the I/O power supply that is given elsewhere in this
manual.
Outline
Find the I/O power supply voltage of the NX Unit that is the farthest from the EtherCAT Coupler Unit.
In this example, the I/O power supply voltage of Unit (7) is found.
Conditions
Assume that an I/O power supply voltage of 24.00 VDC is supplied to the I/O power supply terminals
on the EtherCAT Coupler Unit.
Procedure
1 Use the following formula to calculate the total current consumption from the I/O power supply.
Total current consumption from the I/O power supply =(1) + (2) + (3) + (4) + (5) + (6) + (7)
= 0 A + 1.5 A + 1.5 A + 0 A + 0 A + 0.5 A + 0.5 A
=4A
2 Find the I/O power supply voltage and make sure that it is within the voltage specifications of the
I/O circuits of the NX Units and the connected external devices.
I/O power supply voltage at (7) = I/O power supply voltage on I/O power supply terminals − (Voltage drop per Unit ×
Number of Units passed through)
= 24.00 V − 0.08 V × (7 − 1 Units)
= 23.52 V
Irms= Ip2×D+Ia2×(1-D)
(D=τ/T)
• Ip: Peak inrush current (A)
Ip
Irms
Ia
0A 5
τ
Required capacity of the Unit power supply Total of required Unit power supply capacity
=
for the EtherCAT Slave Terminal for each block
Use the following formula to calculate the required Unit power supply capacity for each block in the
EtherCAT Slave Terminal.
Blocks
A block consists of the Unit that supplies the NX Unit power and the range of Units to which that Unit
EtherCAT Coupler Unit block Additional NX Unit Power Supply Unit block
∙ ∙ ∙
Calculation Example
This section provides a calculation example for the configuration example that is given in 5-2-2 Cal-
culation Example for the NX Unit Power Supply on page 5-7.
• The NX Unit power supply efficiency of the EtherCAT Coupler Unit is 70%.
In this configuration example, there is only one block, the EtherCAT Coupler Unit block.
Required power supply capacity of Unit power supply to EtherCAT Slave Terminal
= Required Unit power supply capacity of EtherCAT Coupler Unit block
= (Power consumption from NX Unit power supply of EtherCAT Coupler Unit + Total power con-
sumption from NX Unit power supply of NX Units connected to EtherCAT Coupler Unit)/NX
Unit power supply efficiency of EtherCAT Coupler Unit
= (1.45 W + (0.5 W × 5) + (0.8 W × 5))/0.7
= Approx. 11.4 W
An example of calculating the required power supply capacity of the I/O power supply is given below.
(a) Configuration and Conditions
EtherCAT Coupler Digital Input Digital Output
Unit Unit Unit
NX-ECC202 NX-ID3317 NX-OD3121
End Cover
I/O
Connected
power Connected output
supply input devices
(24 VDC) devices (loads)
Item Condition
I/O power supply voltage 24 VDC
I/O power is supplied to the NX-ID3317 and NX-OD3121 from the NX bus.
(c) Calculations
The current consumption from the I/O power supply for each Unit is calculated as follows.
NX-OD3121 Current Consumption = Current consumption from I/O power supply + Total load cur-
rent of connected loads + Total current consumption of con-
nected output devices
= 10 mA + (125 mA × 4 points) + (50 mA × 4 points)
= 710 mA
The required power supply capacity for the I/O power supply is calculated as follows.
Power supply capacity of I/O power supply = (Current consumed by NX-ECC202) + (Current consumed by
NX-ID3317) + (Current consumed by NX-OD3121)
= 10 mA + 224 mA +710 mA
= 944 mA
For the above ratings for the EtherCAT Coupler Unit, refer to 3-1-2 EtherCAT Coupler Unit Specifica-
tions on page 3-2. For the ratings of NX-series power supply-related Units, refer to the NX-series Sys-
tem Units User’s Manual (Cat. No. W523).
The following values apply for a Unit which has 4 A of current capacity of the power supply termi-
nals.
EtherCAT NX Unit
NX Unit Additional I/O
Coupler Unit Power Supply Unit
power Additional NX Unit
supply Power Supply Unit
Unit power
supply terminals
Internal Internal
I_unit1 power power
supply supply
circuit circuit NX Unit
power supply
Protective
device
I/O power
5
I/O power Unit power
I_io1 supply terminals supply terminals I_io2 supply terminals
Unit power
supply
However, fewer protective devices may be required when the current consumption of each block does
not exceed the rated current. An example of this is provided below.
Protective
device
I/O power Unit power
supply I_io2 I/O power supply terminals
I_io1 supply terminals
terminals
Protective Protective
device device
I/O power
supply
*1. This is the lowest rated current of all of the Units that supply I/O power and are connected to protective devices. For ex-
ample, if terminals with both a 10-A and 4-A capacities are connected, the value is 4 A.
• When Total Current Consumption for All Blocks Does Not Exceed the Rated Current
In this example, the current consumption from each power supply is as follows:
NX Unit
EtherCAT NX Unit
Coupler Unit power Additional NX Unit Additional I/O
supply Power Supply Unit Power Supply Unit
Unit power
supply terminals
Internal Internal
I_unit1 power power
supply supply NX Unit
circuit circuit power supply
Protective
I/O power
supply
Protective
device
Unit power
supply
*1. This is the lowest rated current of all of the Units that supply I/O power and are connected to protective devices. For ex-
ample, if terminals with both a 10-A and 4-A capacities are connected, the value is 4 A.
Installation Location
Do not install the EtherCAT Slave Terminal in the following locations.
• Locations subject to ambient temperatures outside the range of 0 to 55°C
• Locations subject to condensation as the result of severe changes in temperature
• Locations subject to a relative humidity outside the range of 10% to 95%
• Locations subject to corrosive or flammable gases
• Locations subject to excessive dust, salt, and metal powder
• Locations subject to shock or vibration
• Locations subject to direct sunlight
• Locations subject to splashing of water, oils, or chemicals
Take appropriate and sufficient countermeasures when installing the EtherCAT Slave Terminal in the
following locations.
• Locations subject to static electricity or other forms of noise
• Locations subject to strong electromagnetic fields
• Locations subject to possible exposure to radioactivity
• Locations close to power lines
Temperature Control
The ambient operating temperature of the EtherCAT Slave Terminal must be between 0 and 55°C.
When necessary, take the following steps to maintain the proper temperature.
• Provide enough space for good air flow.
• Do not install the EtherCAT Slave Terminal directly above equipment that generates a large
amount of heat such as heaters, transformers, or high-capacity resistors.
• If the ambient temperature exceeds 55°C, install a cooling fan or air conditioner.
Fan
Control panel
EtherCAT
Slave
Terminal
Louver
Power lines
6
200 mm
min.
200 mm min.
• Ground the mounting plate between the EtherCAT Slave Terminal and the mounting surface.
Installation Orientation
Refer to 6-1-3 Installation Orientation on page 6-8.
Additional Information
Wiring Ducts
Whenever possible, route I/O wiring through wiring ducts.
Install mounting bases so that it is easy to wire the I/O Units through ducts. It is handy to have the
ducts at the same height as the EtherCAT Slave Terminal.
Duct
20 mm min.
EtherCAT
Slave DIN Track
Terminal
20 mm min.
Duct
EtherCAT
Slave
Terminal
30 mm
30 mm Mounting base
EtherCAT
Slave
40 mm Terminal
Duct
*1. The height of the DIN Track is not considered in this figure.
200 mm min.
NJ/NX-series
Controller Breakers
and fuses
EtherCAT Slave
Terminal
Not all of the combinations of the DIN Tracks and End Plates listed above are possible.
Confirm applicability of the combinations in the following table.
PFP-M CLIPFIX 35
DIN Track model
(OMRON) (Phoenix Contact)
PFP-50N Possible. Possible.
PFP-100N Possible. Possible.
NS 35/7,5 PERF Possible. Possible.
NS 35/15 PERF Not possible. Possible.
Also, use screws and washers of the following sizes to fix the DIN Tracks.
(a): Dimensions from the screw head to the fastening surface (a)
Applicable
DIN Track model (a)*1
screw size
PFP-50N M4 4.9 mm max.
(4.1 mm max.)
NS35/7,5PERF M6 5.4 mm max.
(4.6 mm max.)
NS35/15PERF M6 10 mm max.
*1. Dimensions in parentheses are for Communications Coupler Units
with lot numbers through December 2014 or for NX Units with
12-mm widths with lot numbers through December 2014.
If you use any DIN Track other than those listed in the table above, refer to the dimensions shown in
6-1-10 Assembled Appearance and Dimensions on page 6-23 and use proper screws and washers.
DIN Tracks
PFP-100N/50N DIN Track
7.3±0.15
4.5
35±0.3 27±0.15
15 25 25 25 25 15(5)*1 1
10 10
1000(500)*
*1 PFP-50N dimensions are given in parentheses.
NS 35/7,5 PERF
25 R0.8
6.2
R0.8
27 35
15 1
7.5
NS 35/15 PERF
15°
15 1.5
15
End Plate
6
PFP-M (Two)
(A) (E) Up
(C) (D)
(B) (F)
Down
However, there are restrictions on the installation orientation of the EtherCAT Coupler Unit due to the
ambient operating temperature and the NX Unit power supply capacity.
There are also installation orientation restrictions on the DIN Track of the EtherCAT Coupler Unit and
restrictions to specifications that can result from the NX Units that are used.
For restrictions on the EtherCAT Coupler Unit, refer to 3-1-2 EtherCAT Coupler Unit Specifications on
page 3-2.
For restrictions on the installation orientation of NX Units, refer to Installation orientation and restrictions
specified in the user’s manuals for the NX Units.
NG NG
DIN Track
DIN Track
2 Make sure that the two DIN Track mounting hooks on the EtherCAT Coupler Unit are in the locked
position.
DIN Track
mounting hooks
9.5 mm
4.5 mm
If the DIN Track mounting hooks are pressed down, they are in the locked position.
If the DIN Track mounting hooks are up, they are in the unlocked position.
If the DIN Track mounting hooks are unlocked, press them down into the locked position.
3 Press the EtherCAT Coupler Unit firmly against the DIN Track until you hear the DIN Track
mounting hook lock into place.
After you mount the EtherCAT Coupler Unit, check to be sure that it is securely mounted on the
DIN Track.
DIN Track EtherCAT Cou-
mounting pler Unit
hooks
Press firmly.
DIN Track
Additional Information
It is not normally necessary to unlock the DIN Track mounting hooks when you mount the Eth-
erCAT Coupler Unit. However, if you mount the EtherCAT Coupler Unit on a DIN Track that is
not one of the recommended DIN Tracks, the DIN Track mounting hooks may not lock properly.
If that happens, unlock the DIN Track mounting hooks at the start of the procedure, mount the
Unit to the DIN Track, and then lock the DIN Track mounting hooks.
NG NG
• Do not write on an NX Unit with ink within the restricted region that is shown in the following
figure. Also do not get this area dirty. When the Unit is installed or removed, ink or dirt may
adhere to the pins in the NX bus connector, which may result in malfunctions in the EtherCAT
Slave Terminal.
Restricted region
(shaded portion)
3 Press the NX Unit with a certain amount of force against the DIN Track until you hear the DIN
Track mounting hook lock into place.
When you mount the NX Unit, it is not necessary to release the DIN track mounting hook on the
NX Unit.
After you mount the NX Unit, make sure that it is locked to the DIN Track.
Additional Information
It is not normally necessary to unlock the DIN Track mounting hook when you mount the NX
Unit. However, if you mount the NX Unit on a DIN Track that is not one of the recommended
DIN Tracks, the DIN Track mounting hook may not lock properly. If that happens, unlock the
DIN Track mounting hook at the start of the procedure, mount the NX Unit to the DIN Track, and
then lock the DIN Track mounting hook.
1 From the front of the previously mounted NX Unit, engage the Unit hookup guides on a new Unit
with the Unit hookup guides on the previously mounted NX Unit.
3 Press the NX Unit with a certain amount of force against the DIN Track until you hear the DIN
Track mounting hook lock into place.
When you mount the NX Unit, it is not necessary to release the DIN track mounting hook on the
NX Unit.
After you mount the NX Unit, make sure that it is locked to the DIN Track.
Additional Information
It is not normally necessary to unlock the DIN Track mounting hook when you mount the NX
Unit. However, if you mount the NX Unit on a DIN Track that is not one of the recommended
DIN Tracks, the DIN Track mounting hook may not lock properly. If that happens, unlock the
DIN Track mounting hook at the start of the procedure, mount the NX Unit to the DIN Track, and
then lock the DIN Track mounting hook.
1 From the front of the EtherCAT Slave Terminal, slide the End Cover in on the Unit hookup
guides on the NX Unit on the right end of the EtherCAT Slave Terminal.
2 Press the End Cover firmly against the DIN Track until you hear it lock into place on the DIN
Track.
After you mount the End Cover, check to be sure that it is securely mounted on the DIN Track.
2)
1)
End Plate
End Plate End Cover
1)
2)
End Plate
End Cover
End Plate
To remove an End Plate 1) insert the tip of a flat-blade screwdriver into groove “a” and 2) use “b” as a
fulcrum and lift the end of the screwdriver, as shown in the following diagram.
2)
a
1)
Flat-blade screwdriver
Markers
The marker attachment locations on the NX Units depend on the type of external connection terminals.
Refer to the user’s manual for the NX Units that you will use for the marker attachment locations.
Installation Method
Insert the protrusions on the markers into the marker attachment locations on the EtherCAT Coupler
Units, NX Units, and terminal blocks on NX Units.
Model number
Product name
Manufactured by Phoenix Contact Manufactured by Weidmuller
Markers UC1-TMF8 DEK 5/8
Special marker printer UM EN BLUEMARK X1 PrintJet PRO
The markers made by OMRON cannot be printed on with commercially available special printers.
Protrusion for
removing the Unit
Installation Dimensions
End Cover
EtherCAT Coupler Unit
End Plate (A)
0.55 *1
End Plate NX Units 1.5
DIN Track
34
100 104.5
35
34
*1. The dimension is 1.35 mm for Communications Coupler Units with lot numbers through December 2014 or for
NX Units with 12-mm widths with lot numbers through December 2014.
W: Width of the EtherCAT Slave Terminal
W + (C) + (C): Width of the EtherCAT Slave Terminal including the End Plates 6
(B)
(C)
End Plate model
End Plate dimension
PFP-M 10 mm
CLIPFIX 35 9.5 mm
The widths of the Units in the example EtherCAT Slave Terminal configuration and the total configu-
ration width are given below.
Name Model Unit width
EtherCAT Coupler Unit NX-ECC201 46 mm
NX Units: Digital Input Units NX-ID3317 12 mm × 4 Units
NX Units: Temperature Input Units NX-TS3101 24 mm × 2 Units
End Cover NX-END01 12 mm
Total: W = 46 + (12 × 4) + (24 × 2) + 12 = 154 mm
Additional Information
You can check the width of a Slave Terminal when you create the Unit configuration on the Edit
Slave Terminal Configuration Tab Page on the Sysmac Studio. You can display the width on the
right of the Slave Terminal on the Edit Slave Terminal Configuration Tab Page on the Sysmac
Studio. Click to display the width.
Installation Height
The installation height of the EtherCAT Slave Terminal depends on the model of DIN Track and on the
models of NX Units that are mounted.
Also, additional space is required for the cables that are connected to the Unit. Allow sufficient depth in
the control panel and allow extra space when you mount the EtherCAT Slave Terminal.
The following figure shows the dimensions from the cables connected to the EtherCAT Coupler Unit to
the back of the Unit.
This is the installation height without the DIN Track of the EtherCAT Coupler Unit.
Refer to Installation Dimensions on page 6-23 for the influence on the installation height on the DIN
Track.
*1
100 to 120 *2
71
5.8
USB cable
*1. This dimension depends on the specifications of the commercially available USB certified cable. Check the
specifications of the USB cable that is used.
*2. Dimension from Back of Unit to Communications Cables
• 100 mm: When an MPS588-C Connector is used.
• 120 mm: When an XS6G-T421-1 Connector is used.
As shown above, the installation height depends on the USB cable specifications when a USB cable is
used to connect the Sysmac Studio Support Software to the EtherCAT Coupler Unit. Check the specifi-
cations of the USB cable that is used.
For the installation height of NX Units, refer to the user’s manuals for the NX Units.
6-2-1 Temperature
Panels have been reduced in size due to space-saving and miniaturization in devices and systems, and
the temperature inside the panel may be at least 10 to 15°C higher than outside the panel. Implement
the following measures against overheating at the installation site and in the panel, and allow a suffi-
cient margin for the temperature.
High Temperatures
Use the following cooling methods as required, taking into account the ambient temperature and the
amount of heating inside the panel.
Natural Cooling
Natural cooling relies on natural ventilation through slits in the panel, rather than using cooling
devices such as fans or coolers.
When using this method, observe the following points.
• Do not install the EtherCAT Slave Terminal at the top of the panel, where hot air tends to stagnate.
• To provide ventilation space above and below the EtherCAT Slave Terminal, leave sufficient dis-
tance from other devices, wiring ducts, etc.
• Do not install the EtherCAT Slave Terminal directly above heat-generating equipment, such as
heaters, transformers, and devices with high resistance.
• Do not install the EtherCAT Slave Terminal in a location exposed to direct sunlight.
EtherCAT
Slave
Terminal
EtherCAT
Slave
Terminal
Natural Cooling
Fan
EtherCAT
Slave
Terminal
EtherCAT
Slave
Terminal
Air filter
EtherCAT
Slave
Terminal
Room Cooling (Cooling the Entire Room Where the Control Panel Is Located) 6
6-2-1 Temperature
Air conditioner
Control panel
Room Cooling
Low Temperatures
The EtherCAT Slave Terminal may not start normally if the temperature is below 0°C when the power is
turned ON.
Maintain an air temperature of at least approximately 5°C inside the panel, by implementing measures
such as installing a low-capacity space heater in the panel.
Alternatively, leave the EtherCAT Slave Terminal power ON to keep the EtherCAT Slave Terminal
warm.
6-2-2 Humidity
Rapid temperature changes can cause condensation to occur, resulting in malfunctioning due to
short-circuiting.
When there is a possibility of this occurring, take measures against condensation, such as leaving the
EtherCAT Slave Terminal power ON at night or installing a heater in the control panel to keep it warmer.
Control panel
Moisture
absorber EtherCAT
Slave Terminal
Power ON
Heater
6-2-4 Atmosphere
Using the EtherCAT Slave Terminal in any of the following locations can cause defective contact with
connectors and corrosion of components. Implement countermeasures such as purging the air as
required.
• In locations exposed to dust, dirt, salt, metal powder, soot, or organic solvents, use a panel with an
airtight structure. Be careful of temperature increases inside the panel.
• In locations exposed to corrosive gas, purge the air inside the panel to clear the gas and then pres-
surize the inside of the panel to prevent gas from entering from outside.
• In locations where flammable gas is present, either use an explosion-protected construction or do not
use the EtherCAT Slave Terminal.
OK EtherCAT
Slave
Terminal
NG EtherCAT
Slave
Terminal
DC Unit
DC Unit
AC Unit
AC Unit
EtherCAT
Coupler Unit
DC I/O AC I/O
device device
Terminal block
Power circuits
Power circuits
6
Surge
suppressor
• Never bundle I/O cables with high-voltage or power lines, and do not route them in close proximity or
parallel to such lines. If output signal lines must be routed in close proximity to such lines, place them
in separate ducts or conduits. Be sure to ground the ducts or conduits.
I/O cables
• If the signal lines and power lines cannot be routed in separate ducts, use shielded cable. Connect
the shield to the ground terminal at the EtherCAT Slave Terminal, and leave it unconnected at the
input device.
• Wire the lines so that common impedance does not occur. Such wiring will increase the number of
wires, so use common return circuits. Use thick wires with sufficient allowance for the return circuits,
and bundle them with lines of the same signal level.
• For long I/O lines, wire the input and output signal lines separately.
• Use twisted-pair wires for pilot lamps (and particularly lamps with filaments).
• If noise causes malfunctions, use countermeasures, such as CR surge absorbers and diodes, for
noise sources of input devices and output load devices, as required.
External Wiring
Wiring, and noise countermeasures in particular, are based on experience, and it is necessary to
closely manage wiring based on experience and information in the manuals.
Wiring Routes
Each of the following combinations includes different signal types, properties, or levels. They will
cause the signal-to-noise ratio to drop due to factors such as electrical induction. As a general rule
when wiring, either use separate cables or separate wiring routes for these items. Future mainte-
nance operations and changes to the system will also be made easier by carefully organizing the
wiring from the start.
• Power lines and signal lines
• Input signals and output signals
• Analog signals and digital signals
• High-level signals and low-level signals
• Communications lines and power lines
• DC signals and AC signals
• High-frequency devices (such as Inverters) and signal lines (communications)
Wiring
Observe the following points when wiring power supply and signal cables.
• When routing signal cables with differing characteristics through the same duct, always keep
them separated.
• As much as possible, avoid routing multiple power supply lines through the same duct. If it cannot
be avoided, then construct a partition between them in the duct and ground the partition.
Partition
(a) (b)
Signal cables
Signal cables
(c) (d)
• To avoid overheating the conduits when using conduits for wiring, do not place wires for a single
circuit in separate conduits.
Power supply
NG Conduits
Load
Incorrect
Power supply
OK
Conduits
Load
Correct
Power supply
OK
Load
Correct
• Power cables and signal cables adversely affect each other. Do not wire them in parallel.
• Noise induction may occur if the EtherCAT Slave Terminal is installed in a panel that includes
high-voltage devices. Whenever possible, wire and install them separately.
• Either install the EtherCAT Slave Terminal a minimum of 200 mm away from high-voltage lines or
6
power lines, or place the high-voltage lines or power lines in metal tubing and completely ground
the metal tubing to 100 Ω or less.
200 mm
EtherCAT
EtherCAT
Slave
Slave Ground to 100 Ω or less
200 mm Terminal
Terminal
Other Precautions
Some models of Digital Input Units and Digital Output Units have polarity. Make sure that you wire
the polarity correctly.
6-2-6 Grounding
Grounding has the following two purposes.
• Protective Grounding
Protective grounding is done to ensure safety. It is intended to prevent electrical shock by grounding
the electrical potential that is generated by factors such as leakage, induction, or failure.
• Functional Grounding
Functional grounding is done to protect device and system functions, including prevention of noise
from external sources, or prevention of noise from devices or equipment that could have harmful
effects on other devices or equipment.
Grounding requirements sometimes depend on the situation, and they may be found based on experi-
mentation. It is important to sufficiently check the particular circumstances before grounding.
Whenever possible, use an independent ground (with the ground pole separated by a minimum of
10 m from any other ground pole).
• Ground to 100 Ω or less, and if possible use a separate ground from those of other devices. (See
following figure (a).)
• If using an independent ground is not possible, then use a common ground as shown in figure (b).
Connect to the ground pole of the other device.
• Never connect to the same ground as a device that draws a large amount of power, such as a
motor or inverter. Ground the devices separately to avoid mutually adverse influences.
• To prevent electrical shock, do not connect to ground poles to which multiple devices are con-
nected.
• Use a ground pole as close to the EtherCAT Slave Terminal as possible and keep the ground line
as short as possible.
Grounding Methods
EtherCAT EtherCAT EtherCAT
Slave Slave Slave
Terminal Terminal Terminal
DIN Track DIN Track DIN Track
Other Other Other
device device device
Ground to
100 Ω or less
OK
(a) Independent Grounds: Best
OK
(b) Common Ground: Acceptable
NG
(c) Common Ground: Incorrect
If the DIN Track is made of steel and the surface is not treated to produce an insulating material, you
can omit grounding the functional ground terminal on any Unit that has one, as shown in the following
figures.
Ground to
100 Ω or less
OK OK NG
(a) Independent Grounds: Best (b) Common Ground: Acceptable (c) Common Ground: Incorrect
6-2-6 Grounding
Product Remarks
Twisted-pair cable (Cables with the fol- 100BASE-TX (Category 5 or higher)
lowing connectors can also be used.) Double shielding with aluminum tape and braiding
RJ45 connectors Shielded
Communications
connectors
1
*1. Connect the cable shield wire to the connector hood at both ends of the cable.
Additional Information
There are two connection methods for Ethernet cables: T568A and T568B.
The T568A connection method is shown in the above figure, but the T568B connection method
can also be used.
EtherCAT master
Input port
Communications
cable Output port
L1
EtherCAT Slave
Terminals
Ln 7
Additional Information
Make sure the cable between each pair of devices connects an output port to an input port.
Normal communications are not possible if an output port is connected to another output port or
an input port is connected to another input port.
IOV IOG
I/O power supply
(5 to 24 VDC)
A8 B8
Ground to
100 Ω or less
Terminal number
Terminal name Description
indication
A5 IOV Connect the 5 to 24-VDC wire (positive side) from the I/O
power supply.
B5 IOG Connect the 0-VDC wire (negative side) from the I/O power
supply.
Provide a power supply voltage that is within the power supply voltage specifications of the NX Unit
I/O circuits and connected external devices.
Refer to 7-2-5 Wiring to the Screwless Clamping Terminal Block on page 7-15 for the procedure to
connect wires to the terminals on the screwless clamping terminal block.
Functional grounding is done to protect device and system functions, including prevention of noise
from external sources, or prevention of noise from devices or equipment that could have harmful
effects on other devices or equipment.
Unit side
The DIN Track contact plate is connected internally to the ground terminal on the Unit.
This means that the ground terminal will be electrically connected to the DIN Track.
For information on the DIN Track contact plate on the EtherCAT Coupler Unit, refer to 4-6 DIN Track
Contact Plate on page 4-16. For information on the NX Units that have a ground terminal, refer to the
NX-series System Units User’s Manual (Cat. No. W523).
DIN Track
End Cover
Functional ground terminal Functional
ground terminal
Ground
If the DIN Track is made of steel and the surface is not treated to produce an insulating material, you
can omit grounding the functional ground terminal on any Unit that has one, as shown in the following
figures.
DIN Track
End Cover
Functional ground terminal Functional ground terminals
Ground
*1. If the surface of the DIN Track is treated to produce an insulating material (e.g., anodized aluminum), the DIN
Track contact plate will not be electrically connected to the DIN Track even if they are in physical contact.
Screws, M4×10
DIN Track
Control panel
7
• DIN Track Insulation Spacers
NX-AUX01 (OMRON Corporation)
10 dia.
M4
Caution
When you connect a computer or other peripheral device to the following Unit, either ground the 0-V
side of the external power supply (i.e. Unit power supply) or do not ground it at all.
• EtherCAT Coupler Unit with a non-isolated DC power supply (internal power supply cir-
cuits)
Depending on how the peripheral device is grounded, the external power supply (i.e. Unit power sup-
ply) may be shorted. Never ground the 24-V side of the power supply, as shown in the following fig-
ure.
Ground
terminal
24 V 0 V
You can connect ferrules that are attached to the twisted wires to the screwless clamping terminal
block. You can also connect the twisted wires or the solid wires to the screwless clamping terminal
block. If you connect the ferrules, all you need to do to connect the wires is to insert the ferrules into the
terminal holes.
Applicable Wires
The wires that you can connect to the screwless clamping terminal block are twisted wires, solid wires,
and ferrules that are attached to the twisted wires. The following section describes the dimensions and
processed methods for applicable wires.
Using Ferrules
If you use ferrules, attach the twisted wires to them.
Observe the application instructions for your ferrules for the wire stripping length when attaching fer-
rules.
Always use plated one-pin ferrules. Do not use unplated ferrules or two-pin ferrules.
The applicable ferrules, wires, and crimping tools are listed in the following table.
Applica-
Terminal Manufac- Ferrule ble wire
Crimping tool
types turer model (mm2
(AWG))
Terminals Phoenix AI0,34-8 0.34 (#22) Phoenix Contact (The figure in parentheses is the
other than Contact AI0,5-8 0.5 (#20) applicable wire size.)
ground ter- AI0,5-10 CRIMPFOX 6 (0.25 to 6 mm2, AWG24 to 10)
minals AI0,75-8 0.75 (#18)
AI0,75-10
AI1,0-8 1.0 (#18)
AI1,0-10
AI1,5-8 1.5 (#16)
AI1,5-10
Ground ter- AI2,5-10 2.0 *1
minals
Terminals Weidmuller H0.14/12 0.14 (#26) Weidmuller (The figure in parentheses is the appli-
other than H0.25/12 0.25 (#24) cable wire size.)
ground ter- H0.34/12 0.34 (#22) PZ6 Roto (0.14 to 6 mm2, AWG26 to 10)
minals H0.5/14 0.5 (#20)
H0.5/16
H0.75/14 0.75 (#18)
H0.75/16
H1.0/14 1.0 (#18)
H1.0/16
H1.5/14 1.5 (#16)
H1.5/16
*1. Some AWG14 wires exceed 2.0 mm2 and cannot be used in the screwless clamping terminal block.
When you use any ferrules other than those in the above table, crimp them to the twisted wires so that
the following processed dimensions are achieved.
8 to 10mm
1.6 mm max.
(Terminals other than ground terminals) 2.4 mm max.
2.0 mm max. (Terminals other than ground terminals)
(Ground terminals) 2.7 mm max.
(Ground terminals)
*1. Secure wires to the screwless clamping terminal block. Refer to Securing Wires on page 7-21 for how to
secure wires.
*2. With the NX-TB1 Terminal Block, use twisted wires to connect the ground terminal. Do not use a solid
wire.
NG NG
Additional Information
If more than 2 A will flow on the wires, use plated wires or use ferrules.
Connecting/Removing Wires
This section describes how to connect and remove wires.
Release hole
Terminal hole
Required Tools
Use a flat-blade screwdriver to connect and remove wires.
Use the following flat-blade screwdriver.
8 to 12°
2.5-mm dia.
0.4 mm 2.5 mm
Recommended screwdriver
Model Manufacturer
SZF 0-0,4X2,5 Phoenix Contact
Connecting Ferrules
Insert the ferrule straight into the terminal hole.
It is not necessary to press a flat-blade screwdriver into the release hole.
Ferrule
After you make a connection, make sure that the ferrule is securely connected to the terminal block.
2 Leave the flat-blade screwdriver pressed into the release hole and insert the twisted wire or the
solid wire into the terminal hole.
Insert the twisted wire or the solid wire until the stripped portion is no longer visible to prevent
shorting.
2 7
Twisted wire/Solid wire
After you make a connection, lightly pull the twisted wire or the solid wire to make sure that the wire
is securely connected to the terminal block.
NG OK
• When you insert a flat-blade screwdriver into a release hole, press it down with a force of 30
N max. Applying excessive force may damage the terminal block.
• Do not tilt or twist the flat-blade screwdriver while it is pressed into the release hole. Doing so
may break the terminal block.
NG NG
Securing Wires
It is necessary to secure wires to the screwless clamping terminal block depending on the wire types
that are used or the current flows on the wires.
The following table gives the necessity for securing wires.
Wire type
Terminals
Twisted wires Solid wire
Classifica- Current Ferrule
Plated Unplated Plated Unplated
tion capacity
All terminals 2 A max. No No No No No
except Greater than Not Possible Yes Not Possible
ground 2 A and 4 A or
1.5 mm or less
4.0 mm or less
7
Cable tie
3 Bundle the wires with a cable tie and secure them to the screwless clamping terminal block.
Secure wires within the range of 30 mm from the screwless clamping terminal block.
30 mm
Removing Wires
Use the following procedure to remove the wires from the terminal block.
The removal method is the same for ferrules, twisted wires, and solid wires.
If wires are secured firmly to the terminal block, release them first.
Flat-blade screwdriver
10 to 15°
2 Leave the flat-blade screwdriver pressed into the release hole and pull out the wire.
Wire 7
NG OK
• When you insert a flat-blade screwdriver into a release hole, press it down with a force of 30
N max. Applying excessive force may damage the terminal block.
• Do not tilt or twist the flat-blade screwdriver while it is pressed into the release hole. Doing so
may break the terminal block.
NG NG
Lock lever
Terminal block
Mount a terminal block that is applicable to the model of the EtherCAT Coupler Unit.
Refer to 4-5 Terminal Blocks on page 4-14 for the applicable terminal blocks.
You can use these pins to create a combination in which the wrong terminal block cannot be attached
because the pin patterns do not match.
Unit
Terminal block
Cannot be
attached.
Runners
1 1
2 2
5 5
6 6
To make the maximum of 20 patterns, purchase two sets of NX-AUX02 Pins. (One set for 10 Units.)
7 - 29
7 Wiring
Connection Method
Use a commercially available USB certified cable to connect the computer in which the Sysmac Studio
is installed to the peripheral USB port on the EtherCAT Coupler Unit.
Sysmac Studio
USB port
B connector EtherCAT
Slave Terminal
A connector
Commercially available
USB certified cable
Peripheral USB port
(USB 2.0 compliant, B connector)
Connecting Cable
Use the following cable to connect the EtherCAT Coupler Unit and the computer in which the Sysmac
Studio is installed.
Preparations
To connect the EtherCAT Coupler Unit to a computer with USB, you must first install a USB driver in the
computer.
When you install the Sysmac Studio, a USB driver for a USB connection will be automatically installed
in the computer.
When you turn ON the Unit power supply to the EtherCAT Slave Terminal and connect the EtherCAT
Coupler Unit and computer with a USB cable, the computer will automatically recognize the device and
start installing the USB driver.
Refer to the Sysmac Studio Version 1 Operation Manual (Cat. No. W504) for the installation procedure
for the USB driver.
Object dictionary
SyncManager FMMU
The object dictionary for the CAN application protocol is broadly divided into PDOs (process data
objects) and SDOs (service data objects).
PDOs are contained in the object dictionary. The PDOs can be mapped in the object dictionary. The
process data is defined by the PDO mappings. PDOs are used in PDO communications for periodic
exchange of process data.
SDOs are the objects that can be read and written. SDOs are used in non-periodic SDO communica-
tions (event-driven message communications).
If you use the CoE interface to set the object dictionary for PDOs and SDOs, you can provide EtherCAT
devices with the same device profiles as the CAN application protocol.
You can create the network configuration information by installing ESI files into the network setup soft-
ware (configuration tool). *1
You can download the network configuration information to the EtherCAT master to configure the Ether-
CAT network.
Configuration Tool EtherCAT master
Network
configu-
*1. Installation of the ESI files is not necessary if you are using the Sysmac Studio. The ESI files for OMRON Eth-
erCAT slaves are already installed in the Sysmac Studio. You can update the Sysmac Studio to get the ESI
files for the most recent models. 8
The following figure shows the communications state transitions from when the power supply is turned
ON.
Power supply ON
Init
Pre-Operational
Safe-Operational
Operational
SDO com-
Sending Receiving
Status munica- Description
PDOs PDOs
tions
Init Not possi- Not possi- Not possible. Communications are being initialized. Communi-
ble. ble. cations are not possible.
Pre-Operational Possible. Not possi- Not possible. Only SDO communications (message communi-
ble. cations) are possible in this state.
This state is entered after initialization is com-
pleted. It is used to initialize network settings.
Safe-Operational Possible. Possible. Not possible. In this state, both SDO communications (mes-
sage communications) and sending PDOs are
possible.
Information, such as status, is sent from the
Slave Terminal.
Operational Possible. Possible. Possible. This is the normal state for communications.
PDO communications are used to control the I/O
data.
8-4-1 Introduction
Process data objects (PDOs) are used to transfer data during cyclic communications in realtime.
There are two types of process data objects (PDOs): the RxPDOs, which are used by the EtherCAT
Slave Terminal to receive data from the EtherCAT master; and the TxPDOs, which are used by the Eth-
erCAT Slave Terminal to send data to the EtherCAT master.
RxPDO
The EtherCAT application layer can hold more than one object to enable the transfer of various process
data of the EtherCAT Slave Terminal. 8
The contents of the process data is defined in the PDO mapping objects.
EtherCAT Slave Terminals support PDO mapping for I/O control.
8-4-1 Introduction
The following diagram shows a specific example for one of the PDOs in an EtherCAT Coupler Unit.
Object Dictionary
Mapping
Sub-
object
PDO-Length: 8 bits
In the previous example, a single application object is assigned to the PDO at index 1BFF hex (name:
512th transmit PDO mapping). This PDO is a TxPDO. The application object contains the Sysmac error
status at index 2001 hex and subindex 01 hex.
PDO Mapping When You Use Sysmac Studio with a Built-in EtherCAT Port
When you use Sysmac Studio with the built-in EtherCAT port on an NJ/NX-series CPU or NY-series
Industrial PC, a PDO mapping object is called an I/O entry mapping. The application object is called
an I/O entry, and it is referenced by NX objects.
You can add or delete I/O entries for some I/O entry mappings but not for others.
Default I/O entries are mapped to the I/O entry mappings that allow the addition or deletion of I/O
entries. For Units with I/O entry mappings that allow the addition or deletion of I/O entries, you can
use the Sysmac Studio to change the default I/O entry mappings.
To change I/O entry mappings for EtherCAT Slave Terminals on the Sysmac Studio, use the I/O allo-
cation settings on the Edit Slave Terminal Configuration Tab Page. Refer to 9-2-4 I/O Allocation
Information on page 9-13 for information on editing I/O allocation settings.
Refer to 9-2-4 I/O Allocation Information on page 9-13 for details on assigning I/O entry mappings
for the EtherCAT Coupler Unit.
Refer to the user’s manual for the specific NX Units for details on I/O entry mappings.
Refer to A-4 Connecting to Masters from Other Manufacturers on page A-11 for the application
object references in masters and tools from other manufacturers.
Sub-
Index Object contents
index
1C13 hex 1 1A00 hex
2 1A01 hex
3 1A03 hex
Sync Manager entity Z
PDO A PDO B PDO D
In this example, three PDOs (PDO A, PDO B, and PDO D) are assigned to index 1C13 hex (for the
TxPDOs).
You can use the Sysmac Studio to change the default PDO assignments for each Unit that allows
changes to the PDO mappings.
To change PDO assignments for EtherCAT Slave Terminals on the Sysmac Studio, use the I/O alloca-
tion settings on the Edit Slave Terminal Configuration Tab Page.
Refer to 9-2-4 I/O Allocation Information on page 9-13 for information on editing I/O allocation settings.
8-5-1 Introduction
EtherCAT Slave Terminals support SDO communications.
The EtherCAT master can read and write data from and to entries in the object dictionary with SDO
communications to make parameter settings and monitor status.
Refer to A-7 CoE Objects on page A-27 for the objects that you can use with SDO communications.
Value Meaning
05030000 hex Toggle bit not changed.
05040000 hex SDO protocol timeout.
05040001 hex Client/server command specifier not valid or unknown.
05040005 hex Out of memory.
8-5-1 Introduction
06090031 hex Value of parameter that was written is too high.
06090032 hex Value of parameter that was written is too low.
06090036 hex Maximum value is less than minimum value.
08000000 hex General error.
08000020 hex Data cannot be transferred or stored to the application.
08000021 hex Data cannot be transferred or stored to the application because of local control.
08000022 hex Data cannot be transferred or stored to the application because of the present
device state.
08000023 hex Failed to dynamically create the object dictionary, or no object dictionary exists.
Free-Run Mode
In this mode, the slave processes the I/O (i.e., refreshes the I/O data) asynchronous to the communica-
tions cycle of the master.
DC Mode
In this mode, the slave processes the I/O (i.e., refreshes the I/O data) in synchronization with the com-
munications cycle of the master. In this mode, a mechanism called a distributed clock (DC) is used to
synchronize EtherCAT communications. The clock is shared by the master and the slaves. In DC
Mode, the master and slaves are synchronized by sharing the same clock. Interruptions (Sync0) are
generated in the slaves at precise intervals based on this clock. Each slave executes I/O processing at
this precise time.
Setting Description
Setting Slave Termi- Set the settings of the EtherCAT Coupler Unit as an EtherCAT slave, and the Slave Termi-
nal parameters nal configuration and operation settings.
Assigning variables Assign and register the variables that are required to access the I/O data from the user
program.
Variables
Assigning variables
EtherCAT
NX Units
EtherCAT
Coupler Unit
Setting Description
Settings as an EtherCAT slave These settings are required for operation as an EtherCAT slave.
Slave Ter- Configu- Unit configuration This information describes the Unit configuration of the Slave Termi-
minal con- ration information nal.
figuration informa- I/O allocation This information specifies what I/O data in the Units in the Slave Ter-
and oper- tion information minal to exchange with process data communications.
ation set- Unit operation settings These are the operation settings for each Unit in the Slave Terminal.
tings Unit application data settings These data settings enable the functionality that is specific to each
Unit.
Refer to 9-2 Setting Slave Terminal Parameters on page 9-4 for details on the settings.
Setting Description
Assigning device variables Assign and register device variables to the I/O ports.
Assigning Axis Variables If you are using the Motion Control Function Module for control, assign I/O
data (process data) to the Axis Variables.
Refer to 9-3 Assigning Variables on page 9-36 for details on the settings.
2 Assigning variables 9
Refer to 9-3 Assigning Variables on page 9-36.
9-1-3 Variable Assignment Settings
The above procedure is not used to set up Safety Control Units. For the procedure to set up Safety
Control Units, refer to Commissioning Procedures in the NX-series Safety Control Unit User’s Manual
(Cat. No. Z930).
NX Units
EtherCAT EtherCAT EtherCAT slave
Coupler Unit
Refer to 9-2-2 Settings as an EtherCAT Slave on page 9-6 for details on the settings.
Create the Unit Configuration of the Slave Terminal, and set up each Unit.
Make the settings on the Edit Slave Terminal Configuration Tab Page on the Sysmac Studio.
Name Description
Configura- Unit configura- This information describes the configuration of the Slave Terminal: the number
tion infor- tion information and order of NX Units mounted after the EtherCAT Coupler Unit, individual Unit
mation information, and information about the EtherCAT Coupler Unit itself.
Unit configuration
The EtherCAT Coupler Unit and the NX Units have default values for the I/O allocation information. If
the default values are used, create and set the Unit configuration information to complete the configura-
tion information settings.
Refer to 9-2-3 Setting the Unit Configuration Information on page 9-9 to 9-2-6 Unit Application Data on
page 9-27 for details on the Slave Terminal configuration and operation settings.
9
9-2-1 Items to Set
Setting Parameter
The setting parameter is given in the following table.
2 Drag an EtherCAT Coupler Unit from the Toolbox to the EtherCAT Configuration Edit Tab Page
and drop it under the master.
The EtherCAT Coupler Unit is added under the master.
3 Select the EtherCAT Coupler Unit on the EtherCAT Configuration Edit Tab Page.
The slave parameters of the EtherCAT Coupler Unit as an EtherCAT slave are displayed in the
Slave Parameters Pane on the right side of the EtherCAT Configuration Edit Tab Page.
Slave parameters
Additional Information
You can export the EtherCAT network configuration information from Sysmac Studio version
1.12 or higher to a CSV file. Refer to the Sysmac Studio Version 1 Operation Manual (Cat. No.
W504) for details on exporting the EtherCAT network configuration information.
NX Units
EtherCAT
Coupler Unit
Setta- Data
Setting Description Default
ble range
Setting Unit. You cannot directly edit these settings in the Eth-
erCAT Coupler Unit.
Serial Number This is the serial number of the EtherCAT Coupler Unit. --- ---
You can get the serial number to set the serial number
of the actual EtherCAT Coupler Unit.
Supply Power/Avail- The power that is currently drawn by the NX Units and --- -/10.00
able Power [W] the maximum available power supply capacity are
given.
Unit width [mm] This is the width of the EtherCAT Coupler Unit. --- 46
I/O allocation settings Yes These are the I/O allocation settings for the EtherCAT --- Refer to 9-2-4 I/O
Coupler Unit. Click the Edit I/O Allocation Settings Allocation Infor-
Button to edit these settings. mation on page
9-13.
Unit operation set- Yes These are the Unit operation settings for the EtherCAT --- Refer to 9-2-5
tings Coupler Unit. Click the Edit Unit Operation Settings Unit Operation
Button to edit these settings. Settings on page
9-25.
Number of mounted This is the number of mounted NX Units. --- ---
Units
Setta- Data
Setting Description Default
ble range
NX Unit Connection Yes This is the wait time for the NX Units to connect to the 3 to 200 s 3s
Time (s) Slave Terminal.
Serial Number Check Yes Set this setting to Setting = Actual device to compare No check. No check.
Method the serial numbers of the NX Units at these times: when Setting =
the power is turned ON and after the EtherCAT Coupler Actual
Unit is restarted. The serial numbers of the NX Units device
saved in the Unit configuration information are com-
pared with the actual serial numbers of the NX Units.*1
If differences are found, a Unit Configuration Verifica-
tion Error will occur.
*1. If this setting is set to Setting = Actual device and you replace an NX Unit in the Slave Terminal, an Unit Con-
figuration Verification Error will occur. A Unit Configuration Verification Error will also occur if you swap the
mounting position of two Units of the same model. If it becomes necessary to replace an NX Unit, or swap the
mounting positions of two Units of the same model while this setting is set to Setting = Actual device, you must
correct the Unit configuration information and download it to the EtherCAT Coupler Unit. Set this parameter to
Setting = Actual device if strict management of the equipment configuration is required.
NX Units
Data
Name Settable Description Default
range
Device name Yes The name of the NX Unit. --- N* (Where * is a
serial number
from 1)
Model name This is the model number of the NX Unit. --- ---
Product name This is the product name. --- ---
Unit version This is the Unit version of the NX Unit. --- ---
NX Unit Number This number represents the logical position of the NX --- ---
Unit. Numbers are automatically assigned from the left-
most mounting position.
NX Unit Mounting Yes This setting enables or disables the mounting of an NX Enabled or Enabled
Setting Unit. Refer to 11-2 NX Unit Mounting Settings on page Disabled
11-5 for details on this setting.
Serial Number This is the serial number of the NX Unit. You can get --- 0
the serial number to set the serial number of the actual
EtherCAT Coupler Unit.
Supply Power/Avail- The power that is currently drawn by the NX Units and --- -/10.00
able Power [W] the maximum available power supply capacity are
given. This item is for an Additional NX Unit Power Sup-
ply Unit.
Power consumption This is the power consumption of the NX Units from the --- Refer to the
[W] NX bus. This setting applies to Units other than an manual for the
Additional NX Unit Power Supply Unit. specific NX Unit.
Unit width [mm] This is the width of the NX Unit. --- Refer to the
manual for the
specific NX Unit.
I/O allocation set- Yes These are the I/O allocation settings for the NX Unit. --- Refer to the
tings Click the Edit I/O Allocation Settings Button to edit manual for the
these settings. You cannot change this setting for Sys- specific NX Unit.
tem Units.
Unit operation set- Yes These are the Unit operation settings for the NX Unit. --- Refer to the
tings Click the Edit Unit Operation Settings Button to edit manual for the
these settings. You cannot change this setting for Sys- specific NX Unit.
tem Units.
2 Drag the EtherCAT Coupler Unit from the Toolbox to the Edit Pane and drop it under the master.
The EtherCAT Coupler Unit is added under the master.
3 Click the Edit Slave Terminal Configuration Button next to Slave Terminal Configuration in
the slave parameters for the EtherCAT Coupler Unit.
The Edit Slave Terminal Configuration Tab Page is displayed.
9
9-2-3 Setting the Unit Configuration Information
Toolbox
Item Description
Edit Configuration Pane You can edit the Unit configuration information for the Slave Terminal
here.
Unit Settings Pane This list displays the setting information for the currently selected
Unit.
• Edit I/O Allocation Settings Button: Click this button to change the
I/O allocation information.
• Edit Unit Operation Settings Button: Click this button to edit the
Unit operation settings.
Toolbox This area shows the NX Units by groups and individual Units.
Additional Information
You can export the EtherCAT Slave Terminal configuration information from Sysmac Studio ver-
sion 1.12 or higher to a CSV file. Refer to the Sysmac Studio Version 1 Operation Manual (Cat.
No. W504) for details on exporting the EtherCAT Slave Terminal configuration information.
EtherCAT Configuration Edit Tab Page, and create the Slave Terminal configuration and operation
settings on the Edit Slave Terminal Configuration Tab Page.
For details on comparing and merging with the actual EtherCAT network configuration, refer to Com-
paring and Merging EtherCAT Network Configurations and Automatically Creating the Network Con-
figuration in the user’s manual for the built-in EtherCAT port on the connected CPU Unit or Industrial
PC.
Refer to Comparing and Merging with Actual Unit Configuration of the Slave Terminal on page 9-28
under 9-2-7 Sysmac Studio Functions Used as Required on page 9-27 for details on the comparing
and merging with the actual Unit configuration of the Slave Terminal.
Variables
NX Units
Process data
communications
9
9-2-4 I/O Allocation Information
I/O allocation information
The EtherCAT Coupler Unit and the NX Units contain default values for the I/O allocation information.
These default values are sufficient for a standard exchange of I/O data. Change the settings as neces-
sary.
I/O data C
Selected. Not possible. I/O entry mapping B Not possible.
I/O data D
I/O data E
Not selected. Possible. I/O entry mapping C Not possible.
I/O data F
*The shaded I/O data is not exchanged with process data communications.
Registered by NX object
default
NX-ECC Subin-
Data name Function Data type Default I/O port name Index
201 or NX-ECC dex
number
NX-ECC 203 number
202
NX Unit Registration This is the registration ARRAY[0.. FALSE NX Unit Registra- 2003 hex 01 hex
Status 15 status for 15 NX Units. 15] OF tion Status 15
BOOL
NX Unit Registration This is the registration ARRAY[0.. FALSE NX Unit Registra- 2003 hex 02 hex
Status 31 status for 31 NX Units. 31] OF tion Status 31
BOOL
NX Unit Registration This is the registration ARRAY[0.. FALSE NX Unit Registra- Yes 2003 hex 03 hex
9
Status 63 status for 63 NX Units. 63] OF tion Status 63
BOOL
9-2-4 I/O Allocation Information
NX Unit Registration This is the registration ARRAY[0.. FALSE NX Unit Registra- Yes 2003 hex 04 hex
Status 125 status for 125 NX Units. 125] OF tion Status 125
BOOL
NX Unit Message This tells whether mes- ARRAY[0.. FALSE NX Unit Message 2004 hex 01 hex
Enabled Status 15 sage communications 15] OF Enabled Status
are enabled for 15 NX BOOL 15
Units.
NX Unit Message This tells whether mes- ARRAY[0.. FALSE NX Unit Message 2004 hex 02 hex
Enabled Status 31 sage communications 31] OF Enabled Status
are enabled for 31 NX BOOL 31
Units.
NX Unit Message This tells whether mes- ARRAY[0.. FALSE NX Unit Message 2004 hex 03 hex
Enabled Status 63 sage communications 63] OF Enabled Status
are enabled for 63 NX BOOL 63
Units.
NX Unit Message This tells whether mes- ARRAY[0.. FALSE NX Unit Message 2004 hex 04 hex
Enabled Status 125 sage communications 125] OF Enabled Status
are enabled for 125 NX BOOL 125
Units.
Registered by NX object
default
NX-ECC Subin-
Data name Function Data type Default I/O port name Index
201 or NX-ECC dex
number
NX-ECC 203 number
202
NX Unit I/O Data This tells whether I/O ARRAY[0.. FALSE NX Unit I/O Data 2005 hex 01 hex
Active Status 15 data is usable for 15 NX 15] OF Active Status 15
Units. BOOL
NX Unit I/O Data This tells whether I/O ARRAY[0.. FALSE NX Unit I/O Data 2005 hex 02 hex
Active Status 31 data is usable for 31 NX 31] OF Active Status 31
Units. BOOL
NX Unit I/O Data This tells whether I/O ARRAY[0.. FALSE NX Unit I/O Data Yes 2005 hex 03 hex
Active Status 63 data is usable for 63 NX 63] OF Active Status 63
Units. BOOL
NX Unit I/O Data This tells whether I/O ARRAY[0.. FALSE NX Unit I/O Data Yes 2005 hex 04 hex
Active Status 125 data is usable for 125 125] OF Active Status 125
NX Units. BOOL
NX Unit Error Status This gives the error sta- ARRAY[0.. FALSE NX Unit Error 2006 hex 01 hex
15 tus for 15 NX Units. 15] OF Status 15
BOOL
NX Unit Error Status This gives the error sta- ARRAY[0.. FALSE NX Unit Error 2006 hex 02 hex
31 tus for 31 NX Units. 31] OF Status 31
BOOL
NX Unit Error Status This gives the error sta- ARRAY[0.. FALSE NX Unit Error 2006 hex 03 hex
63 tus for 63 NX Units. 63] OF Status 63
BOOL
NX Unit Error Status This gives the error sta- ARRAY[0.. FALSE NX Unit Error 2006 hex 04 hex
125 tus for 125 NX Units. 125] OF Status 125
BOOL
Time Stamp of Syn- This time stamp tells ULINT 0 Time Stamp of 200A hex 01 hex
chronous Input when a synchronous Synchronous
input occurred in the NX Input
Unit. Units: ns
Time Stamp of Syn- This time stamp tells ULINT 0 Time Stamp of 200A hex 02 hex
chronous Output when a synchronous Synchronous
output occurred in the Output
NX Unit. Units: ns
Registered by NX object
default
NX-ECC Subin-
Data name Function Data type Default I/O port name Index
201 or NX-ECC dex
number
NX-ECC 203 number
202
New Messages Avail- This tells whether the WORD 0000 New Messages *1 200B hex 01 hex
able error log is updated. hex Available
*1. You can use this with NX-ECC203 version 1.5 or later. You cannot use this with NX-ECC201 and NX-ECC202.
Registered by NX object
default
Data name Function Data type Default I/O port name NX-ECC Subin-
Index
201 or NX-ECC dex
number
NX-ECC 203 number
202
Sysmac Error Status This is the Sysmac BYTE 02 hex Sysmac Error Yes Yes 2001 hex 01 hex
error status. It gives the Status
level of the error in the
EtherCAT Slave Termi-
nal.
If the Unit configuration information is registered, the status is TRUE for each Unit
The status is TRUE for NX Units that are set as unmounted Units.
The status says that message communications are enabled for NX Units that
meet the following conditions.
• The comparison shows no differences (only if the Unit configuration information
is registered).
• The NX Unit does not have a WDT error.
The status is FALSE for NX Units that are set as unmounted Units.
Each bit is updated when the message communications status changes on the
corresponding NX Unit.
The status is FALSE for NX Units that are set as unmounted Units.
Each bit is updated when the operating status changes on the corresponding NX
Unit.
If the Unit configuration information is registered, the status is reported for only
the NX Units for which the NX Unit Registration Status is TRUE (registered). This
status is FALSE for all NX Units for which the NX Unit Registration Status is
FALSE (not registered). If automatic generation*1 is used for the Unit configura-
tion information, the status is given for all NX Units.
Each bit is set to TRUE when the level of the error is as follows:
• Minor fault
• Observation
Input is ns.
Time Stamp of Synchronous This time stamp tells when a synchronous output occurred in the NX Unit. The
Output unit is ns.
The following table shows the structure of the bits in the Slave Terminal Sysmac error status. Some bits
also have their own I/O ports.
Bit Data name Description I/O port
0 (Reserved) --- ---
1 (Reserved) This bit is always TRUE. This bit does not indicate ---
an error.
2 to 3 (Reserved) --- ---
4 Observation A monitoring error was detected in the Slave Termi- Observation
nal.
5 Minor fault A minor fault was detected in the Slave Terminal. Minor Fault
6 (Reserved) --- ---
7 (Reserved) --- ---
The Unit Settings Pane is displayed for the selected Unit. The I/O entry name and data size are
displayed in the I/O allocation settings.
1 In the Unit Settings Pane, click the Edit I/O Allocation Settings Button.
The Edit I/O Allocation Settings Pane is displayed over the Edit Slave Terminal Configuration
Tab Page.
Name/Label Description
I/O Allocation The usage of I/O allocation for the entire EtherCAT Slave Terminal is displayed here.
Status
(1) I/O data size: The size of the I/O data that is allocated for the entire Slave Termi-
nal is given. The denominator is the maximum allocatable size.
The I/O data size gives the amount of memory that is used by the I/O data. This
value will not necessarily be the same as the total sum of all I/O entry sizes.
(2) Number of I/O entry mappings: The number of I/O entry mappings that are allo-
cated to the entire Slave Terminal is given. The denominator is the maximum
number of allocatable I/O data.
Name/Label Description
I/O Entry Map- This is a mapping list of the I/O entries in the corresponding Unit.
ping List The I/O entry mapping list shows up to four inputs and outputs respectively.
The I/O entry mapping list shows the following items.
• Selection: This column is used to select the I/O entry mappings that you wish to
allocate.
Select the I/O entry mapping that you wish to allocate.
If you do not want to allocate the I/O entry mapping as part of the I/O allocation
information, select No option.
• Input/Output: This column shows whether the data is an input or an output in
terms of the CPU Unit or Industrial PC.
• I/O entry mapping name: This column gives the name of the I/O entry mapping.
• Flag: If the I/O entry is editable, this column says “Editable.”
If the I/O entry is not editable, this column says “---.”
I/O entries This pane allows you to view and edit the I/O entries for the I/O entry mappings that
are selected in the I/O Entry Mapping List.
Each I/O entry contains the following information.
• Index: This is the index number for the NX object.
The index is displayed after “0x” as index_number:subindex-
_number.
• Size: This column gives the size of the I/O entry data.
• Data Type: This column gives the data type of the I/O entry.
2 Select the option button next to the I/O entry mapping that you wish to edit. You can select only
I/O entry mappings that have the “Editable” in the Flag column.
4 Select the I/O data to add, and then click the OK Button.
The I/O entry is added.
You can also delete I/O entries. In step 3, select the I/O entry to delete, and then click the Delete I/O
Entry Button.
1 In the Unit Settings Pane, click the Edit Unit Operation Settings Button.
The Edit Unit Operation Settings Tab Page is displayed.
Version Information
• The function to upload Slave Terminal settings through the USB port on the EtherCAT Cou-
pler Unit was added for a version upgrade to the Sysmac Studio.
Refer to A-11-2 Functions That Were Added or Changed for Each Unit Version on page A-93
9
9-2-6 Unit Application Data
1 Go online, right-click anywhere in the Edit Slave Terminal Configuration Tab Page, and select
Compare and Merge with Actual Unit Configuration.
The actual Unit configuration is read and compared with the Unit configuration on the Sysmac
Studio. The results are displayed in the Compare and Merge with Actual Unit Configuration Dia-
log Box.
2 To merge with actual Unit configuration, click the Apply Actual Unit Configuration Button.
The configuration information on the Sysmac Studio will now match the actual Unit configura-
tion.
1 Go online, right-click anywhere in the Edit Slave Terminal Configuration Tab Page, and select
Get Serial Numbers of All NX Units.
An execution confirmation dialog box is displayed.
1
9-2-7 Sysmac Studio Functions Used as Required
On the EtherCAT Configuration Edit Tab Page, right-click the EtherCAT Coupler Unit and select
Export Slave Settings.
The Save File Dialog Box is displayed.
To import a file, select Import Slave Settings and Insert New Slave in step 1, and specify the file to
import.
1 On the Edit Slave Terminal Configuration Tab Page, right-click the NX Unit to export and select
Export NX Unit Settings.
The Export NX Unit Settings Dialog Box is displayed.
To import a file, select Import NX Unit Settings and Insert New Unit in step 1, and specify the file to
import.
Uploading Slave Terminal Settings through the USB Port on the Eth-
erCAT Coupler Unit
You can connect the Sysmac Studio to the USB port on the EtherCAT Coupler Unit, and transfer the
Slave Terminal settings information to the Sysmac Studio from the Slave Terminal.
However, if Safety Control Units are mounted to more than one Slave Terminal, there are restrictions in
the order that you can upload the settings. Refer to the NX-series Safety Control Units User’s Manual
(Cat. No. Z930-E1-02 or later) for the restrictions.
1 Connect the Sysmac Studio to the peripheral USB port on the EtherCAT Coupler Unit and place
it online.
2 Right-click the EtherCAT Coupler Unit in the Edit Slave Terminal Configuration Tab Page, and
select Coupler Connection (USB) − Transfer from Coupler.
An execution confirmation dialog box is displayed.
9
9-2-7 Sysmac Studio Functions Used as Required
1 Right-click the EtherCAT Coupler Unit on the EtherCAT Configuration Edit Tab Page and select
Change Model.
The Units that you can change to are displayed in the Change Model Dialog Box.
1 Right-click the Unit to change on the Edit Slave Terminal Configuration Tab Page and select
Change Model.
The Units that you can change to are displayed in the Change Model Dialog Box.
1 On the EtherCAT Configuration Edit Tab Page, right-click the EtherCAT master or an EtherCAT
slave and select Calculate Transmission Delay Time of the Master.
2 The transmission delay times of PDO communications cycle 1 and PDO communications cycle
2 are displayed in the Output Tab Page.
The transmission delay times of the EtherCAT master depend on the periodic tasks that are used in the
CPU Unit or Industrial PC to refresh I/O for the EtherCAT Slave terminals, as shown below.
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701 CPU
Units support them. Refer to Assignment and Settings Related to Tasks in the software user's manual for the
connected CPU Unit or Industrial PC for information on the periodic tasks that are supported by the CPU Unit
or Industrial PC.
Additional Information
You cannot select this menu command if there is an error in the EtherCAT configurations and
setup.
Variables
Assigning variables
EtherCAT NX Units
EtherCAT
Coupler Unit
Version Information
With the Sysmac Studio version 1.09 or higher, device variables can be assigned to the I/O
ports of NX Units to which a servo axis or encoder axis is assigned. The I/O port to which a
device variable can be assigned must meet either of the following conditions.
• The value of the R/W attribute is R (Read only).
• The value of the R/W attribute is W (Write only), and <Not assigned> is set for the process
data field under Detailed Settings on the Axis Basic Settings Display in the Sysmac Studio.
For details on I/O ports and device variables, refer to the software user's manual for the connected CPU
Unit or Industrial PC.
9-3-3 I/O Ports for Status That Accept Device Variable Assignments
* _node5UnitRun[10]: This is a device variable for the EtherCAT Coupler Unit (with node address 5)
_node5UnitMsg[10]: This is a device variable for the EtherCAT Coupler Unit (with node address 5)
to which the NX Unit Message Enabled Status (NX Unit number 10) is assigned.
Additional Information
To use the built-in EtherCAT port on the NJ/NX-series CPU Unit or NY-series Industrial PC as
the EtherCAT master to access the status of the EtherCAT Slave Terminal as an EtherCAT
slave, use the system-defined variables in the EtherCAT Master Function Module. For details,
refer to the user's manual for the built-in EtherCAT port on the connected CPU Unit or Industrial
PC.
Refer to the NX-series Position Interface Unit User’s Manual (Cat. No. W524) for instructions on using
the Position Interface Units. Refer to the motion control user’s manual for the connected CPU Unit or
Industrial PC for information on using Axis Variables.
WARNING
Always confirm safety at the destination node before you transfer Unit configuration
information, parameters, settings, or other data from tools such as the Sysmac Studio.
The devices or machines may operate unexpectedly, regardless of the operating mode
of the Controller.
1 Place the Sysmac Studio online with the CPU Unit or Industrial PC and execute synchroniza-
tion.
The comparison results are displayed in the Synchronization Pane.
9
9-4-1 Transferring Settings
2 To transfer the Unit operation settings for the EtherCAT Slave Terminal and the application data
for the NX Units, make the setting to transfer the Slave Terminal Unit operation settings and NX
Unit application data in the Synchronization Pane.
For example, when using an NJ-series CPU Unit, clear the selection of the following check box.
Do not transfer the following. (All items are not transferred.)
• CJ-series Special Unit parameters and EtherCAT slave backup parameters
• Slave Terminal Unit operation settings and NX Unit application data.
Example: NJ-series CPU Unit
For items other than the Slave Terminal Unit operation settings and NX Unit application data,
the check box text may vary with the CPU Unit or Industrial PC that is used.
3 From the Comparison Results Dialog Box, select the EtherCAT Slave Terminal as a transfer
item, and then click the Transfer To Controller Button.
An execution confirmation dialog box is displayed.
Before the transfer begins, you can run a check on the Sysmac Studio to see if the configuration data is
the same. This will compare the EtherCAT network configuration and the Unit configuration for the Eth-
erCAT Slave Terminal, which were created offline, with the actual configuration of the EtherCAT net-
work and the Units in the EtherCAT Slave Terminal.
Refer to Comparing and Merging with Actual Unit Configuration of the Slave Terminal on page 9-28
under 9-2-7 Sysmac Studio Functions Used as Required on page 9-27.
Additional Information
• You can connect the Sysmac Studio to the USB port on the EtherCAT Coupler Unit to trans-
fer the Slave Terminal parameter settings to the Slave Terminal. In this case, you cannot
transfer the CPU Unit user program and other data. In this case, you cannot transfer the CPU
Unit or Industrial PC user program and other data.
9
9-4-1 Transferring Settings
1 Connect the Sysmac Studio to the USB port on the EtherCAT Coupler Unit.
2 In the Unit Settings Pane on the Edit Slave Terminal Configuration Tab Page, click the Online
Button next to Coupler Connection (USB) for the target EtherCAT Coupler Unit.
An execution confirmation dialog box is displayed.
4 Right-click the target EtherCAT Coupler Unit and select Coupler Connection (USB) − Com-
pare from the pop-up menu.
The results of the comparison are displayed as shown below.
When the Settings Are the Same:
For an NJ/NX-series CPU Unit, you can back up, restore, and compare the settings for the entire Slave
Terminal, including the Communications Coupler Unit and NX Units, to either of these locations: an SD
Memory Card inserted in the CPU Unit or a specified folder on a computer. With an NY-series Industrial
PC, you can backup or compare the settings for the overall Slave Terminals to the Virtual SD Memory
Card in the Industrial PC. Also, you can back up, restore, and compare the settings to settings in a des-
ignated folder on your computer.
The functions also backup all the other data in the Controller.
For details on backup functions, refer to the software user's manual for the connected CPU Unit or
Industrial PC.
Additional Information
1 Place the Sysmac Studio online with the CPU Unit or Industrial PC and execute synchroniza-
tion.
The comparison results are displayed in the Synchronization Pane.
For items other than the Slave Terminal Unit operation settings and NX Unit application data,
the check box text may vary with the CPU Unit or Industrial PC that is used.
3 From the Comparison Results Dialog Box, select the Communications Coupler Unit as the
Transfer Item, and then click the Transfer From Controller Button.
An execution confirmation dialog box is displayed.
The NX Unit Registration Status and NX Unit Error Status that are described in 9-2-4 I/O Allocation
Information on page 9-13 are examples of I/O data that is accessed by specifying the NX Unit number.
The I/O data for this status information uses BOOL arrays, and the NX Unit number is specified as the
subscript.
NX Unit number 1 2 3 4 5
NX Unit Registration Status NxReg[1] NxReg[2] NxReg[3] NxReg[4] NxReg[5]
EtherCAT NX NX NX NX NX
Coupler Unit Unit A Unit B Unit C Unit D Unit E
1 2 3 4 5 6
bers
9-6-1 I/O Data That Require Specification of NX Unit Num-
EtherCAT NX NX NX NX NX NX
Coupler Unit Unit A Unit B Unit F Unit C Unit D Unit E
Note: NxReg[ ] is the variable that is assigned to the NX Unit Registration Status.
If you specify the subscripts of arrays directly with numbers, the subscripts in the program must be cor-
rected to specify the same NX Unit as before the addition.
If you use _sNXUNIT_ID data type variables that are assigned to the Units to specify the array sub-
scripts, you do not need to correct the program even if the Unit configuration changes. The NX Unit
number of a Unit is stored in the UnitNo member of the _sNXUNIT_ID structure variable.
For example, if the _sNXUNIT_ID variable NXUnitC is assigned to NX Unit C in the above figure, the
program would not need to be corrected even if the Unit configuration changed as long as the array
subscript is specified with NxReg[NXUnitC.UnitNo].
For information on how to register variables to assign to Units and how to assign variables, refer to Allo-
cating Variables to Units in the software user's manual for the connected CPU Unit or Industrial PC.
Additional Information
You can use the following measures to eliminate the influences of the refresh cycle between NX Units
on the same Slave Terminal and between different Slave Terminals. Implementing these countermea-
sures may affect the communications performance and require changes in the programming. Consider
the results of these measures carefully before you implement them.
• Slave Terminals that do not require synchronization are set to Free-Run Mode so that they operate
with Free-Run refreshing.
• If you use a built-in EtherCAT port that can perform process data communications with a Slave Termi-
nal in more than one periodic task, assign the Slave Terminal to a separate periodic task that can per-
form process data communications. For example, if you use an NX701 CPU Unit, assign a Slave
Terminal that was assigned to the primary periodic task to the priority-5 periodic task. However, if the
task period of the periodic task to which you add the Slave Terminal does not have any leeway in
respect to the NX bus refresh cycle, you may have to increase the task period.
• If an NX Unit supports both synchronous I/O refreshing and task period prioritized refreshing, set task
period prioritized refreshing unless there is a specific need to use synchronous I/O refreshing.
Refer to 10-3-2 Setting the I/O Refreshing Methods on page 10-9 for the setting procedure of the Slave
Terminal I/O refreshing method. Refer to 10-3-6 Task Allocations on page 10-23 for the method to allo-
cate a Slave Terminal to a task.
Additional Information
• Refer to 9-2-7 Sysmac Studio Functions Used as Required on page 9-27 for information on
exporting and importing NX Unit settings.
• Some of the NX Unit settings are saved in the EtherCAT Coupler Unit. Therefore, even if you
upload the NX Unit settings to an NX Unit that was set on a different Slave Terminal, the orig-
inal NX Unit settings are not correctly applied to the newly mounted Slave Terminal. If you
want to use the set NX Unit by mounting it to another Slave Terminal, transfer the Unit opera-
tion settings to the relevant NX Unit.
1 Connect the Sysmac Studio to the Slave Terminal through the CPU Unit or Industrial PC. Use
the compare and merge with actual Unit configuration of Slave Terminal to synchronize the con-
figuration information between the project and the actual Slave Terminal.
2 Set the Slave Terminal as an EtherCAT slave on the EtherCAT Configuration Edit Tab Page. 9
3 Set up the Slave Terminal (create the configuration and set the parameters) on the Edit Slave
Terminal Configuration Tab Page.
nals
9-6-3 Using Settings from NX Units on Other Slave Termi-
4 On the I/O Map Tab Page, allocate variables and actual I/O.
5 Connect the Sysmac Studio to the CPU Unit or Industrial PC and use the synchronization func-
tion of the Sysmac Studio to transfer the Slave Terminal setting information.
If the node address was also changed, do the following before you perform step 1, above: Connect the
Sysmac Studio to the Slave Terminal through the CPU Unit or Industrial PC, and use the compare and
merge with actual network configuration of EtherCAT to synchronize the project and actual network
configuration information.
I/O Refreshing
This section describes I/O refreshing for EtherCAT Slave Terminals.
The NJ/NX-series CPU Unit or NY-series Industrial PC performs I/O refreshing cyclically with the NX
Units in an EtherCAT Slave Terminal through EtherCAT communications and the NX bus.
The following four cycles affect the operation of I/O refreshing between the NJ/NX-series CPU Unit or
NY-series Industrial PC and the NX Units in an EtherCAT Slave Terminal.
(A) Task period of the periodic task in the CPU Unit or Industrial PC
(B) Process data communications cycle
(C) Refresh cycle of the NX bus
(D) Refresh cycle of each NX Unit
(A)
I/O refreshing between the CPU Unit
or Industrial PC and the NX Units
This section describes the operation of the NX Units on the EtherCAT Slave Terminals and the opera-
tion of I/O refreshing with the various series of CPU Units or Industrial PCs using the letters given in the
above figure.
This section describes how the I/O refreshing operates with the following CPU Units.
10
CPU Units Periodic task which support process data communications
NX701 CPU Units Primary periodic task and priority-5 periodic task
NX1P2 CPU Unit Primary periodic task
For information on periodic tasks which support process data communications with the built-in Ether-
CAT port on the NX-series CPU Unit, refer to Process Data Communications (PDO Communications) in
the NJ/NX-series CPU Unit Built-in EtherCAT Port User’s Manual (Cat. No. W505).
Communications path
EtherCAT Slave Terminal #2
Built-in EtherCAT port
EtherCAT NX Unit NX Unit NX Unit
Coupler Unit
• The (D) refresh cycles of the NX Units depend on the I/O refreshing method of each NX Unit. You
can also use NX Units with different I/O refreshing methods together. Refer to 10-3 I/O Refreshing
for EtherCAT Slave Terminals on page 10-8 for information on the I/O refreshing methods of each
NX Unit.
CPU Units That Support Process Data Communications Only in Primary Peri-
odic Task
With the built-in EtherCAT port on an NX-series NX1P2 CPU Unit, you can perform process data
communications with EtherCAT slaves and EtherCAT Slave Terminals in the primary periodic task.
The I/O refresh operation is the same as for an NJ-series CPU Unit or NY-series Industrial PC. For
details on this operation, refer to I/O Refresh Operation with NJ-series CPU Units or NY-series
Industrial PCs on page 10-4.
For the specifications of the built-in EtherCAT ports on NX-series CPU Units, refer to Process Data
Communications (PDO Communications) in the NJ/NX-series CPU Unit Built-in EtherCAT Port User’s
Manual (Cat. No. W505). For detailed task specifications of NX-series CPU Units, refer to Designing
Tasks in the NJ/NX-series CPU Unit Software User’s Manual (Cat. No. W501). Refer to 10-3-6 Task
Allocations on page 10-23 for the method to allocate an EtherCAT Slave Terminal to a task.
The operation of refreshing between the built-in EtherCAT port and the NX Units on the EtherCAT Slave
Terminal is determined by the combination of the I/O refresh types for the above ranges.
The rest of this section gives a general description of I/O refreshing between the built-in EtherCAT port
and EtherCAT slaves. This is followed by a description of I/O refreshing with the NX Units on EtherCAT
Slave Terminals.
This type of synchronization uses a mechanism called a distributed clock for EtherCAT communications
to synchronize each slave on the network.
EtherCAT slaves that support distributed clock synchronization have a clock that is shared by all slaves
in the network.
Interruptions are generated in the slaves at precise intervals based on this clock. Each slave executes
I/O processing based on the timing (Sync0) of these interruptions. The operating mode of slaves that
operate in this manner is called DC Mode. The times for I/O refreshing that are based on the distributed
clock are called the DC times.
Some slaves do not support the DC Mode. In that case, the process data communications cycle and
the I/O cycle of the slaves operate asynchronously. The operation mode of slaves that operate in this
manner is called Free-Run Mode.
The built-in EtherCAT port can execute I/O refreshing at the same time for slaves that operate in the DC
Mode and slaves that operate in Free-Run Mode.
DC Mode Operation
Synced slaves #1 and #2 in the figure labeled Example of I/O Refreshing Mode Operation on page 10-7
operate in DC Mode.
The inputs are read at a fixed interval for each slave based on Sync0. Because the performance levels
of the slaves are different, inputs are not read at the same time across all of the slaves ((A) in the fig-
ure).
Each slave uses Sync0 as a trigger to perform output processing. Because the performance levels of
the slaves are different, the processing results do not appear at the output terminals at the same time
across all of the slaves ((B) in the figure).
CAT Slaves
Free-run slave #3 in the figure labeled Example of I/O Refreshing Mode Operation on page 10-7 oper-
ates in Free-Run Mode.
This slave performs I/O processing based on its own unique timing ((C) and (D) in the figure), indepen-
dent of Sync0.
10
Example of I/O Refreshing Mode Operation
PLC Primary periodic task Primary periodic task Primary periodic task
Function
Industrial PC
Module (example: 500 µs) (example: 500 µs) (example: 500 µs)
Process data Process data Process data
EtherCAT communications cycle communications cycle communications cycle *1
Master Function (example: 500 µs) (example: 500 µs) (example: 500 µs)
Module EtherCAT transmission EtherCAT transmission EtherCAT transmission
time time time
EtherCAT Period of Sync0 Period of Sync0 Period of Sync0
communications (example: 500 µs) (example: 500 µs) (example: 500 µs)
path
Sync0 Sync0 Sync0
Output delay and
Synced DA conversion time
slave #1
EtherCAT slaves
(B)
Synced (A)
slave #2
Input delay and
AD conversion time
Free-run Processing for free-run slave #3 Processing for free-run slave #3
slave #3
(C) (D)
*1. For a built-in EtherCAT port that can perform process data communications with a Slave Terminal in more
than one periodic task, this is called process data communications cycle 1.
I/O Refreshing between the Built-in EtherCAT Port and the EtherCAT
Coupler Unit
The EtherCAT Coupler Unit is an EtherCAT slave that supports DC synchronization.
The I/O refreshing between the built-in EtherCAT port and the EtherCAT Coupler Unit is the same as
the operation of DC Mode that is described in 10-2 I/O Refreshing for EtherCAT Slaves on page 10-6.
Refer to the manuals for the specific NX Units for details on the operation for each I/O refreshing
method.
Version Information
Time stamp refreshing is an I/O refreshing method that was added for a version upgrade. Refer
to A-11-2 Functions That Were Added or Changed for Each Unit Version on page A-93 for the 10
versions that support time stamp refreshing.
NX Units that
NX Units that support
NX Units that NX Units that support both Free-Run NX Units that
DC enable set-
support only support only Free-Run refreshing, syn- support only
ting in the Ether-
Free-Run synchronous I/O refreshing and chronous I/O time stamp
CAT Coupler Unit
refreshing refreshing synchronous I/O refreshing, and refreshing
refreshing task period prior-
itized refreshing
Enabled (DC for Free-Run refresh- Synchronous I/O Synchronous I/O Synchronous I/O Time stamp
synchronization)*1 ing refreshing refreshing refreshing refreshing
Enabled (DC with Task period priori-
priority in cycle tized refreshing
time)*1
Disabled Free-Run refresh- Not available. Free-Run refresh- Free-Run refresh- Operation with
(FreeRun) *2 ing ing ing time stamp
refreshing is not
possible.*3
*1. The EtherCAT Slave Terminal operates in DC Mode.
*2. The EtherCAT Slave Terminal operates in Free-Run Mode.
*3. Refer to the manuals for the specific NX Units for details on the operation when the DC is set to Disabled (FreeRun).
Additional Information
To enable the distributed clock for the EtherCAT Coupler Unit, set the Enable Distributed Clock
slave parameter on the Edit Configuration Dialog Box on the Sysmac Studio. The default set-
ting on the Sysmac Studio is Enabled (DC for synchronization). Refer to 9-2-2 Settings as an
EtherCAT Slave on page 9-6 for the setting method.
Refer to the manuals for the specific Units for the I/O refreshing methods that are supported by individ-
ual NX Units.
Additional Information
Refer to A-4 Connecting to Masters from Other Manufacturers on page A-11 for details on the
operation of I/O refreshing with connections that do not use the built-in EtherCAT port.
If there is more than one Slave Terminal on the same EtherCAT network, the above operation is per-
formed for the Slave Terminals for which I/O refreshing is performed in the same periodic task. The NX
Units that use only synchronous I/O refreshing in all of the Slave Terminals for which I/O is refreshed in
the same periodic task receive inputs and refresh outputs simultaneously. The periodic tasks to which
you can assign the I/O refreshing of a Slave Terminal depend on the type of CPU Unit or Industrial PC
to which the Slave Terminal is connected as shown below.
Type of CPU Unit or Industrial PC*1 Periodic task in which I/O is refreshed
NX-series NX701 CPU Unit Primary periodic task or priority-5 periodic task
NX-series NX1P2 CPU Unit Primary periodic task
NJ-series CPU Unit or NY-series Industrial PC
*1. If you connect the Slave Terminal to a CPU Unit or Industrial PC whose model is not included in the table, refer
to Assignment and Settings Related to Tasks in the software user’s manual for the connected CPU Unit or In-
dustrial PC for information on the periodic tasks in which Slave Terminal I/O is refreshed.
NX Units (No.1 to 3) in EtherCAT Slave Terminals #2 and #3 in the figure labeled Example of Synchro-
nous I/O Refreshing Operation on page 10-12 provide examples of operation with synchronous I/O
refreshing.
All NX Units read their inputs at the same time ((A) in the figure).
All NX Units refresh their outputs at the same time ((B) in the figure).
Additional Information
The EtherCAT Slave Terminals with enabled distributed clocks and all EtherCAT slaves that
support DC synchronization execute I/O processing based on Sync0, which is shared on the
EtherCAT network. Because these EtherCAT Slave Terminals and these EtherCAT slaves have
different specifications and performance levels for the timing of reading inputs and updating
outputs, they do not read inputs or update outputs simultaneously.
Also, even for two EtherCAT slaves that support distributed clock synchronization, the specifi-
cations and performances for the timing of reading inputs and the timing of updating outputs
can be different for different slaves. This means that inputs are not always read and outputs are
not always updated simultaneously.
PLC Function
CPU Unit or
Synced slave #1
Refresh cycle of Refresh cycle of Refresh cycle of
the NX bus the NX bus the NX bus
EtherCAT Slave
(example: 500 μs) (example: 500 μs) (example: 500 μs)
Terminal #2
Input data transmission
Input data time for EtherCAT Output data transmission time
Output data transmission Output data Coupler Unit for EtherCAT Coupler Unit
EtherCAT transmission time for transmission
time for EtherCAT time for All Units with synchronous input
Coupler Unit refreshing read their inputs
EtherCAT Coupler Unit EtherCAT
Coupler Unit Coupler Unit simultaneously (A).
Synchronized NX
Unit (No. 1)
ON/OFF response time ON/OFF response
time + Input filter time
Synchronized NX
Unit (No. 2)
EtherCAT slave
Synchronized NX
ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2
Unit (No. 3)
AD conversion time
DA conversion All Units with synchronous output refreshing for each Unit
time for each
Unit refresh their outputs simultaneously (B).
EtherCAT Slave
Terminal #3
EtherCAT
Coupler Unit
Synchronized NX
Unit (No. 1)
ON/OFF response time ON/OFF response
Synchronized NX time + Input filter time
Unit (No. 2)
Synchronized NX Unit
(No. 3) ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2 ch1 ch2
DA conversion AD conversion time
time for each for each Unit
Unit
*1. For a built-in EtherCAT port that can perform process data communications with a Slave Terminal in more than one peri-
odic task, this is called process data communications cycle 1.
PLC Function
CPU Unit or
Synced slave #1
Refresh cycle of Refresh cycle of Refresh cycle of
the NX bus the NX bus the NX bus
EtherCAT Slave
(example: 500 µs) (example: 500 µs) (example: 500 µs)
Terminal #2
Output data Input data Output data Input data Output data
transmission transmission transmission transmission transmission
EtherCAT time for time for time for
time for time for
Coupler Unit EtherCAT EtherCAT EtherCAT EtherCAT EtherCAT
Coupler Unit Coupler Unit Coupler Unit Coupler Unit Coupler Unit
Input-prioritized NX
Unit (No. 1)
Output
Input Input processing is executed until the I/O processing
processing refreshing of the EtherCAT Coupler Unit (B).
The EtherCAT Coupler Unit gets the input data in the next period
after the period in which output processing is performed (C).
EtherCAT slave
Output-prioritized NX
Unit (No. 2)
EtherCAT
Coupler Unit Execution of input processing is given priority. Output processing
is executed after input processing is completed (A).
Input-prioritized NX
Unit (No. 1)
Output
Input Input processing is executed until the I/O processing
processing refreshing of the EtherCAT Coupler Unit (B).
The EtherCAT Coupler Unit gets the input data in the next period
after the period in which output processing is performed (C).
Output-prioritized NX
Unit (No. 2)
*1. For a built-in EtherCAT port that can perform process data communications with a Slave Terminal in more than one peri-
odic task, this is called process data communications cycle 1.
The timing when the input changed times are read is the same as that for reading the inputs for
NX Units that use synchronous input refreshing.
If there is more than one Slave Terminal on the same EtherCAT network, the above operation is per-
formed for the Slave Terminals for which I/O refreshing is performed in the same periodic task. The
NX Units that use only input refreshing with input changed time in all of the Slave Terminals for
which I/O is refreshed in the same periodic task read the input changed times simultaneously. The
periodic tasks to which you can assign the I/O refreshing of a Slave Terminal depend on the type of
CPU Unit or Industrial PC to which the Slave Terminal is connected as shown below.
Type of CPU Unit or Industrial PC*1 Periodic task in which I/O is refreshed
NX-series NX701 CPU Unit Primary periodic task or priority-5 periodic task
NX-series NX1P2 CPU Unit Primary periodic task
NJ-series CPU Unit or NY-series Industrial PC
*1. If you connect the Slave Terminal to a CPU Unit or Industrial PC whose model is not included in the table, refer
to Assignment and Settings Related to Tasks in the software user’s manual for the connected CPU Unit or In-
dustrial PC for information on the periodic tasks in which Slave Terminal I/O is refreshed.
NX Unit with input refreshing with input changed times (No. 1) in EtherCAT Slave Terminals #2 and
#3 in the figure labeled Operation Example for Time Stamp Refreshing on page 10-17 provide an
example of operation with input refreshing with input changed times.
All NX Units read their input changed times at the same time ((A) in the figure).
The DC times when the inputs changed are recorded for each NX Unit ((B) in the figure).
PLC Function
CPU Unit or
Synced slave #1
Refresh cycle of Refresh cycle of Refresh cycle of
the NX bus the NX bus the NX bus
EtherCAT Slave
(example: 500 µs) (example: 500 µs) (example: 500 µs)
Terminal #2
Input data transmission
Output data Input data time for EtherCAT Output data transmission time
transmission transmission Output data Coupler Unit for EtherCAT Coupler Unit
EtherCAT time for time for transmission
EtherCAT EtherCAT time for All Units with input refreshing with
Coupler Unit input changed times read their input
Coupler Unit Coupler Unit EtherCAT
Coupler Unit changed times simultaneously (A).
response time
Output at specified DC time (C).
EtherCAT Slave
Terminal #3
EtherCAT
Coupler Unit
*1. For a built-in EtherCAT port that can perform process data communications with a Slave Terminal in more than one peri-
odic task, this is called process data communications cycle 1.
PLC Function
CPU Unit or
Synced slave #1
Refresh cycle of Refresh cycle of Refresh cycle of
EtherCAT Slave the NX bus the NX bus the NX bus
(example: 500 µs) (example: 500 µs) (example: 500 µs)
Terminal #2
EtherCAT slave
Output data Input data Output data Input data Output data
transmission transmission transmission transmission transmission
EtherCAT time for time for time for
time for time for
Coupler Unit EtherCAT EtherCAT EtherCAT EtherCAT EtherCAT
Coupler Unit Coupler Unit Coupler Unit Coupler Unit Coupler Unit
Free-run NX Unit
Processing of free-run NX Unit (No. 1) Processing of free-run NX Unit (No. 1)
(No. 1)
(A) (B)
*1. For a built-in EtherCAT port that can perform process data communications with a Slave Terminal in more than one peri-
odic task, this is called process data communications cycle 1.
Operation is as follows for EtherCAT Slave Terminals that operate in Free-Run Mode:
• The NX bus refresh cycle is not synchronized with the task periods of the periodic tasks or process
data communications cycle. The NX bus operates on its own cycle.
• The refresh cycle of the NX bus and the I/O refresh cycles of the NX Units are asynchronous.
With the task period of the primary task or priority-5 periodic task in Configurations and Setup −
Task Settings, select the task periods from the lists for the Period/Execution Conditions for both
the primary task and priority-5 periodic task.
(b) Operating the EtherCAT Slave Terminal in Free-Run Mode
Set the task periods of the primary task and priority-5 periodic task according to Relation of the
Task Periods between Different Periodic Tasks on page 10-19 and Communications Cycle for
EtherCAT Slave Terminals in Free-Run Mode on page 10-19. The NX bus refresh cycle for each
process data communications cycle is not synchronized with the following cycles. The NX bus
operates on its own cycle.
• Primary period and process data communications cycle 1
• Task period of priority-5 periodic task and process data communications cycle 2
Therefor, the Sysmac Studio will not provide a task period warning if the task period of the pri-
mary task or priority-5 periodic task is shorter than the NX bus refresh cycle for either of the pro-
cess data communications.
With the primary periodic task in Configurations and Setup − Task Settings, select the task period
from the list for the Period/Execution Conditions.
Assignable Tasks
The tasks that you can assign depends on whether the EtherCAT Slave Terminal to which you are
assigning the task contains an NX Unit to which an axis is assigned. The assignable tasks are given
in the following table.
NX Unit with axis assignment Assignable tasks
Present • Primary periodic task
• Priority-5 periodic task
Not present • Primary periodic task
• Priority-5 periodic task
• Priority-16 periodic task
If Safety Control Units are mounted to more than one EtherCAT Slave Terminal, there are restric-
tions in the combinations of tasks that you can assign. You cannot assign both the priority-5 periodic
task and a periodic task other than the priority-5 periodic task.
Refer to the NJ/NX-series CPU Unit Software User’s Manual (Cat. No. W501) for information on
designing tasks for an NX-series CPU Unit.
Assignable Tasks
The tasks that you can assign depend on whether the EtherCAT Slave Terminal to which you are
assigning the task contains an NX Unit to which an axis is assigned. The assignable tasks are given
in the following table.
Assignable Tasks
The tasks that you can assign depends on whether the EtherCAT Slave Terminal to which you are
assigning the task contains an NX Unit to which an axis is assigned. The assignable tasks are given
in the following table.
NX Unit with axis assignment Assignable tasks
Present Primary periodic task
Not present Primary periodic task or priority-16 periodic task
Refer to the NJ/NX-series CPU Unit Software User’s Manual (Cat. No. W501) for information on
designing tasks for an NJ-series CPU Unit.
11-1 Functions
The functions of EtherCAT Coupler Units when they are used in EtherCAT Slave Terminals are listed
below. Refer to A-10 Functional Restrictions by Model on page A-91 for the functions that are sup-
11-1 Functions
ported by each model of EtherCAT Coupler Unit.
11-2-1 Introduction
11-2-1 Introduction
This function is used to register NX Units that are not connected to the actual configuration but will be
added at a later time in the Unit configuration information as unmounted Units.
If you use this function, you do not have to modify the user program after the NX Units are added
because of the following reasons.
• I/O memory area is reserved for these unmounted NX Units in the same way that it is reserved for
mounted NX Units.
• Unmounted NX Units are also assigned NX Unit numbers. This prevents the NX Unit numbers of
other NX Units in the same Slave Terminal from changing when you change the setting of an NX Unit
from unmounted to mounted.
♯2 ♯3 ♯7
NX Unit NX Unit NX Unit
NX Units to add later
End Cover
EtherCAT Coupler ♯1 ♯4 ♯5 ♯6 ♯8
Unit NX Unit NX Unit NX Unit NX Unit NX Unit
Current Unit
configuration
EtherCAT Coupler ♯1 ♯2 ♯3 ♯4 ♯5 ♯6 ♯7 ♯8
Unit NX Unit NX Unit NX Unit NX Unit NX Unit NX Unit NX Unit NX Unit
Unit configuration (Set as an (Set as an (Set as an
information that is unmounted unmounted unmounted
Unit configuration
created Unit.) Unit.) Unit.)
information
The Unit configuration information includes information on unmounted Units so that I/O memory area is
also reserved for them.
11-2-2 Applications
For example, if you use this function in the following cases, you do not have to modify the user pro-
gram.
• When you plan to add Units in the future
• When a specific NX Unit is temporarily unavailable, such as when commissioning the system
Item Operation
Bandwidth reservation for I/O refresh Bandwidth is reserved.
data with the EtherCAT master
I/O refreshing with the EtherCAT master The I/O is not refreshed.
Detection of events Events are not detected.
Assignment of NX Unit numbers to NX Unit numbers are not assigned because the Units do not exist. 11
Units
Message communications Not possible because the Units do not exist.
11-2-3 Operating Specifications for NX Units That Are Set as Unmounted Units
Transfers for the synchronization func- Not applicable.
tion of the Sysmac Studio
Transfer of the Unit operation settings Not applicable.
Sysmac Studio Controller backup func- Not applicable.
tion
SD Memory Card backup function Not applicable.
Instructions Parameters cannot be read or written. An instruction error will occur.
Clearing all memory Not applicable.
Reading/writing Slave Terminal setting Not applicable.
information through backup/restore
operations
Reading event logs Not applicable.
Notification of status information Not applicable.
NX Units that are set as unmounted Units are included in the calculations for total power consumption
and total Unit width when the Unit configuration is created on the Sysmac Studio.
1 Select the NX Units to set as unmounted Units from those that are registered to the EtherCAT
Coupler Unit on the Edit Slave Terminal Configuration Tab Page.
The Unit Settings Pane is displayed.
2 In the Unit Setting pane, set the NX Unit Mounting Setting to Disabled.
The selected NX Unit is set as an unmounted Unit.
To change an NX Unit that is set as an unmounted Unit to a mounted NX Unit, set the NX Unit Mounting
Setting to Enabled in step 2.
EtherCAT Slaves
“Sysmac devices” is a generic name for EtherCAT slaves and other OMRON control components that
were designed with the same communications and user interface specifications.
You can use the EtherCAT Slave Terminals together with NJ/NX/NY-series Machine Automation Con-
trollers and the Sysmac Studio Automation Software to achieve optimum functionality and ease of oper-
ation. This is called Sysmac device functionality.
EtherCAT slaves that are Sysmac devices have unique Sysmac device functionality. The EtherCAT 11
Slave Terminal also has unique Sysmac device functionality.
This section describes the unique Sysmac device functionality of EtherCAT slaves.
Additional Information
• The Sysmac error status is assigned to I/O by default. Refer to 9-2-4 I/O Allocation Informa-
tion on page 9-13 for details on I/O allocations of the Sysmac error status.
• Refer to the 13-3 Checking for Errors and Troubleshooting on the Sysmac Studio on page
13-12 for details on troubleshooting with the Sysmac Studio.
Additional Information
Refer to 4-3 Hardware Switch Settings on page 4-10 for information on how to set the node
address with the rotary switches and DIP switch pins.
11-4 Security
This section describes the subset of security functions that are supported by the EtherCAT Slave Termi-
nal, and the specifications that apply to the EtherCAT Slave Terminal. Security is built into the
NJ/NX-series CPU Unit or the NY-series Industrial PC.
11-4 Security
For information on security functions, refer to the software user’s manual for the connected CPU Unit or
Industrial PC.
Adminis- Main-
Monitoring status Designer Operator Observer
trator tainer
Troubleshooting and event logs OK OK OK OK OK
Adminis- Main-
I/O monitoring Designer Operator Observer
trator tainer
Reading I/O OK OK OK OK NP
Writing I/O OK OK OK VR NP
Setting/resetting OK OK OK VR NP
Forced refreshing (TRUE/FALSE/Clear) OK OK OK NP NP
Adminis- Main-
Controller operation Designer Operator Observer
trator tainer
RUN mode OK OK VR NP NP
PROGRAM mode OK OK VR NP NP
Clearing all memory OK NP NP NP NP
Resetting Controller OK OK NP NP NP
Resetting errors (troubleshooting) OK OK OK VR NP
Clearing event logs (troubleshooting) OK OK OK NP NP
Restarting OK OK OK NP NP
Adminis- Main-
Transfer operation Designer Operator Observer
trator tainer
Sysmac Studio synchronization*1 OK OK OK NP NP
Unit operation settings
OK OK OK NP NP
Transferring data to the Controller from the computer
*1. For both uploading and downloading.
Adminis- Main-
Backing up and restoring parameters Designer Operator Observer
trator tainer
Controller backup, restore, and compare functions OK OK OK NP NP
SD Memory Card backup and compare functions OK OK OK NP NP
Backing up variables and memory OK OK OK NP NP
Restoring variables and memory OK OK NP NP NP
11-5-1 Introduction 11
The EtherCAT Slave Terminal records events, such as errors and status changes, that occur in the Eth-
erCAT Slave Terminal. You can use the Sysmac Studio to check the meaning of the events in the Ether-
11-5-1 Introduction
CAT Slave Terminals.
Use the Sysmac Studio to check past and current events for the following:
• NJ/NX/NY-series Controller
Sysmac Studio • EtherCAT Slave Terminal
Event logs
EtherCAT
Coupler Unit
Sysmac Studio (when connected to the USB port
on the EtherCAT Coupler Unit)
Event logs
Use the Sysmac Studio to check past and current events for the following:
• EtherCAT Slave Terminal
"Event" for an EtherCAT Slave Terminal is a generic term for an unexpected error or for information that
does not indicate an error but for which the user must be notified.
Features
Event logging in the EtherCAT Slave Terminal offers the same benefits that apply to NJ/NX/NY-series
Controllers.
• In addition to error logs, various logs are recorded, such as execution of restarting.
• This allows you to check events based on time, which can help you isolate the causes of errors when
problems occur.
Additional Information
Refer to the appendices of the troubleshooting manual for the connected CPU Unit or Industrial
PC for the specifications for checking EtherCAT Slave Terminal errors on an OMRON HMI.
Sysmac Studio
When event occurs
Other NX Units:
Events are stored
in the NX Unit.
EtherCAT
Coupler Unit
Event logs
Event Sources
The sources of events that occur in the EtherCAT Slave Terminal are listed below.
Item Description
Number of Records
Each event log can contain the following number of records. If the number of events exceeds this num-
ber, the oldest events are overwritten.
Unit type
Event log NX Unit
EtherCAT Coupler
category Units that store events in the Units that store their own
Unit
EtherCAT Coupler Unit events
System event log Total: 128 events Refer to Current Errors and Log
Access event log Total: 32 events of Past Errors in Troubleshoot-
ing in the user’s manual for
each Unit to check the specifi-
cations.
Event Codes
Event codes are pre-assigned to the events based on the type of event. Event codes are displayed as
8-digit hexadecimal numbers.
Refer to 13-3-2 Event Codes for Errors and Troubleshooting Procedures on page 13-15 for details on
event codes and error meanings.
Additional Information
When the power supply is turned ON, the EtherCAT Coupler Unit enters the Pre-Operational
state. It then resets any current errors and detects errors again. Therefore, the same error may
be recorded more than once in the event log of the EtherCAT Slave Terminal. This applies to
the following errors.
• Errors that occurred before the power supply to the EtherCAT Slave Terminal was cycled for
which the causes of the errors remain.
• Errors that occur after the power supply to the EtherCAT Slave Terminal is turned ON but
before it moves to the Pre-Operational state
Event Levels
Each event has an event level.
Events are classified into the following five levels according to the level of impact the events have on
control.
Errors with a higher level have a greater impact on the functions that the NJ/NX/NY-series Controller
provides, and are more difficult to recover from. These classifications are displayed on the Sysmac Stu-
dio when an error occurs.
You can change the level assigned to some events. Refer to 11-8 Changing Event Levels on page
11-27.
Clock Information
The time at which an error occurs in the EtherCAT Slave Terminal is recorded based on the time infor-
mation from the clock built in the CPU Unit or Industrial PC, which is retrieved from the
NJ/NX/NY-series Controller.
If the clock information cannot be retrieved from the NJ/NX/NY-series Controller, the time on the Sys-
mac Studio is displayed as ----/--/-- --:--:--. The times of events that occur before the time is retrieved
from the NJ/NX/NY-series Controller are also displayed as ----/--/-- --:--:--.
If the time information cannot be obtained from the NJ/NX/NY-series Controller or if an event
occurs before the time information is obtained from the NJ/NX/NY-series Controller, the time of
event occurrence was given as 1970/1/1 0:00:00 for Sysmac Studio version 1.14 or lower.
11
11-5-3 Reading Event Logs
Use the following procedure to read the event log.
Additional Information
• The NX Unit numbers that are displayed as the source in the event log are the NX Unit num-
bers in the current Unit configuration. They are not necessarily the NX Unit numbers at the
time that the event occurred.
• You can check the NX Unit event log that is stored in the EtherCAT Coupler Unit for NX Units
that are no longer mounted under the EtherCAT Coupler Unit. To check them, select every-
thing or select the EtherCAT Slave Terminal in the Select the Display Target from the Control-
ler Event Log Tab Page. The event log display will also include NX Units that were previously
mounted to the EtherCAT Coupler Unit. For these NX Units, the NX Unit number is the num-
ber when the error occurred.
To display the event log for only the currently mounted NX Units, select the NX Units in the
Select the Display Target.
• If the most recent version of the Sysmac Studio is not used, the Sysmac Studio may not sup-
port some events. If unsupported events occur, Unknown is given for the source and
Unknown Event is given for the event name. The event code and attached information are
displayed correctly.
Use the most recent version of the Sysmac Studio to check events.
11
1 Select Troubleshooting from the Tools Menu while online. You can also click the Trouble-
shooting Button in the toolbar.
The following Troubleshooting Dialog Box is displayed.
2 In the Select the Display Target Area of the Controller Event Log Tab Page, select the Unit for
which to export the events and click the Save Button.
3 Input the file name, and then click the Save Button.
The Controller event logs are saved in CSV format.
11-6-1 Introduction
The clear all memory function initializes various setting information in the EtherCAT Slave Terminal to
11
the default settings, such as the Unit configuration information and the I/O allocation information.
You can use this function on the Sysmac Studio to initialize various setting information.
11-6-1 Introduction
11-6-2 Details on Clearing All Memory
Additional Information
Even if you clear all memory on the NJ/NX-series CPU Unit or NY-series Industrial PC, the
memory in the EtherCAT Slave Terminal is not cleared.
1 Connect the computer on which the Sysmac Studio is installed through the NJ/NX-series CPU
Unit or NY-series Industrial PC or to the peripheral USB port on the EtherCAT Coupler Unit and
go online.
2 Right-click the Unit on the Edit Slave Terminal Configuration Tab Page and select Clear All
Memory. To clear the memory in all Units, right-click the EtherCAT Coupler Unit and select
Clear All Memory. 11
The Clear All Memory Dialog Box is displayed.
11-7 Restarting
This section describes restarting an EtherCAT Slave Terminal.
11-7-1 Introduction
The restart function is used to apply changes to settings with the Sysmac Studio or by executing
instructions without cycling the Unit power supply to the EtherCAT Slave Terminal.
Types of Restarts
The following table gives the types of restarts.
Type Function
Restarting Slave Terminal The EtherCAT Coupler Unit and all NX Units mounted to the Slave Terminal
are restarted.
Restarting individual NX Units The specified NX Unit is restarted.
Version Information
The function to restart individual NX Units was added for a version upgrade. Refer to A-11-2
Functions That Were Added or Changed for Each Unit Version on page A-93 for the versions
that support restarting individual NX Units.
Refer to the instructions reference manual for the connected CPU Unit or Industrial PC for information
on the RestartNXUnit instruction.
11-7 Restarting
• When the Slave Terminal is restarted, all of the Units on the Slave Terminal perform the same
operation as when the power supply is cycled. Refer to the manuals for the specific Units for
the operation that is performed when the power supply is turned ON.
1 Go online, right-click the EtherCAT Coupler Unit in the Edit Slave Terminal Configuration Tab
Page, and select Restart.
A Restart Confirmation Dialog Box is displayed.
Restarting an NX Unit
Use the following procedure to restart an NX Unit.
1 Go online, right-click the NX Unit to restart in the Edit Slave Terminal Configuration Tab Page,
and select Restart.
A Restart Confirmation Dialog Box is displayed.
11-8-1 Introduction
You can change the event levels that are assigned to each Controller event.
11-8-1 Introduction
Unit of Event Level Settings
Levels are set for each event in each Unit. If the same event code occurs in more than one Unit, you
can set a different event level for each Unit.
NX Units
For events for which you can change the event level in each NX Unit, refer to Error Event Codes and
Troubleshooting or Event Codes and Corrections for Errors in the Troubleshooting section of the
user’s manual for the NX Unit.
Additional Information
1 On the Edit Slave Terminal Configuration Tab Page, select the Unit for which to change the
event level and click the Unit Operation Settings Button.
The Edit Unit Operation Settings Tab Page is displayed.
2 From the events for which Level setting is displayed, select the event for which you want to
change the level, and then select a level from the list in the Value field.
3 After you make the change, go online and click the Transfer to Unit Button to transfer the
change to the Controller.
The specified event level is changed.
There are no events for the EtherCAT Coupler Unit for which you can change the event level. If
there are Controller events for which you can change the event level in an NX Unit, they will be
given in the manual for the NX Unit. Refer to Error Event Codes and Troubleshooting or Event
Codes and Corrections for Errors in the Troubleshooting section of the user’s manual for the NX
Unit.
11
11-9-1 Introduction
The error reset function is used to change the error status of a target EtherCAT Slave Terminal to a nor-
mal state.
With Safety Control Units, you may have to reset some errors by accessing safety programs, depend-
ing on the contents of the errors. Refer to the NX-series Safety Control Unit User’s Manual (Cat. No.
Z930) for information on resetting errors for Safety Control Units.
Additional Information
Refer to the appendices of the troubleshooting manual for the connected CPU Unit or Industrial
PC for the specified ranges to use when resetting errors from an OMRON HMI.
2 Select Troubleshooting from the Tools Menu while online. You can also click the Trouble- 11
shooting Button in the toolbar.
The following Troubleshooting Dialog Box is displayed.
3 In the Select the Display Target of the Controller Errors Tab Page, select the Unit for which to
reset the errors and click the Reset (Selected Units) Button.
Additional Information
If you select the EtherCAT Slave Terminal or EtherCAT Coupler Unit, errors are reset for the
entire EtherCAT Slave Terminal.
1 Connect the computer on which the Sysmac Studio is installed through the NJ/NX-series CPU
Unit or NY-series Industrial PC or to the peripheral USB port on the EtherCAT Coupler Unit and
go online.
2 Select Troubleshooting from the Tools Menu while online. You can also click the Trouble-
shooting Button in the toolbar.
The following Troubleshooting Dialog Box is displayed.
The current Controller errors are displayed on the Controller Errors Tab Page. (Observations
and information are not displayed.)
11-10I/O Checking
This section describes how to check I/O for an EtherCAT Slave Terminal.
The function for I/O checking was added for a version upgrade. Refer to A-11-2 Functions That
Were Added or Changed for Each Unit Version on page A-93 for the versions that support I/O
checking.
11
11-10-1 Overview
11-10-1 Overview
This function allows you to check the wiring between NX Units and I/O devices from the Sysmac
Studio connected to the peripheral USB port on the EtherCAT Coupler Unit.
You can monitor inputs to NX Units and change the output values from NX Units.
This allows you to check wiring in the following cases.
• You can check the wiring between NX Units and I/O devices in advance during system commis-
sioning when the CPU Unit is temporarily not available.
• You can check the wiring between NX Units and I/O devices in advance during system commis-
sioning when EtherCAT network wiring is not completed.
• You can check wiring between the NX Units and I/O devices from close to the EtherCAT Slave
Terminal.
• More than one person can simultaneously check wiring between the NX Units and I/O devices
when there is more than one EtherCAT Slave Terminal.
You can use I/O checking to perform the following for EtherCAT Slave Terminal inputs and outputs that
are displayed as I/O ports on the Sysmac Studio.
Item Function
Inputs You can monitor the values of inputs to a Unit.
Outputs You can output specified values from Units.
However, for Position Interface Units and other NX Units that are assigned to axes, you can monitor the
input values but you cannot output values. If an axis is assigned to an NX Unit, use the MC Test Run or
axis status monitoring (MC Monitor Table) of the Sysmac Studio instead of I/O checking to check wiring.
I/O checking cannot be used for some models or unit versions of the NX Unit. Refer to Support Func-
tions of the Communications Coupler Units and Restrictions on the NX Units of the NX-series Data Ref-
erence Manual (Cat. No. W525) for the restrictions on NX Units.
EtherCAT NX Units
Coupler Unit
Sysmac Studio
Peripheral
USB port
1 Perform steps 1 to 4 in 3-2 Procedures on page 3-7. However, do not wire the communications
cables. Also, you do not necessarily have to create the Unit application data.
2 Turn ON the Unit power supply and I/O power supply to the EtherCAT Slave Terminal.
3 Connect the Sysmac Studio to the peripheral USB port on the EtherCAT Coupler Unit and place
it online.
4 Use the compare and merge operation for the physical configurations to see if the EtherCAT
Slave Terminal Unit configuration that is set on the Sysmac Studio agrees with the actual config-
uration.
Refer to Comparing and Merging with Actual Unit Configuration of the Slave Terminal on page
9-28 for information on comparing and merging with the actual configuration.
5 Transfer the Slave Terminal setting information to the EtherCAT Slave Terminal.
Refer to A-2-3 Transferring Slave Terminal Setting Information through the USB Port on the
EtherCAT Coupler Unit on page A-7 for the transfer procedure.
After you perform the above procedure and complete I/O checking, perform the remaining procedures
in 3-2 Procedures on page 3-7 to commission the EtherCAT Slave Terminal.
4 Turn ON the Unit power supply and I/O power supply to the Slave Terminal.
3 Turn ON the Unit power supply and I/O power supply to the Slave Terminal.
Additional Information
If there is no project on the Sysmac Studio, upload the Slave Terminal setting information from
the EtherCAT Slave Terminal to the Sysmac Studio. By doing so, the Unit configuration infor-
mation on the project agrees with the information in the EtherCAT Coupler Unit, and I/O check-
ing will be possible. Refer to Uploading Slave Terminal Settings through the USB Port on the
EtherCAT Coupler Unit on page 9-31 for the upload procedure.
1 Connect the Sysmac Studio to the peripheral USB port on the EtherCAT Coupler Unit and place
it online.
2 Right-click the EtherCAT Coupler Unit in the Edit Slave Terminal Configuration Tab Page, and
select Coupler Connection (USB) − Start I/O Check.
The following confirmation dialog box is displayed to confirm starting I/O checking.
4 On the I/O Map Tab Page, monitor the input values or set the output values for the NX Units for
which to check the wiring.
5 After you finish checking the wiring, right-click the EtherCAT Coupler Unit in the Edit Slave Ter-
minal Configuration Tab Page, and select Coupler Connection (USB) − Stop I/O Check.
The following confirmation dialog box is displayed to confirm ending I/O checking.
Version Information
Fail-soft operation was added for a version upgrade. Refer to A-11-2 Functions That Were
Added or Changed for Each Unit Version on page A-93 for the unit versions that support
fail-soft operation.
11-11-1 Overview
This function allows the EtherCAT Coupler Unit to start or continue I/O refreshing only with the NX
Units that can operate normally when an error occurs for the EtherCAT Slave Terminal.
End Cover
EtherCAT ♯1 ♯2 ♯3 ♯4 ♯5
Coupler Unit NX Unit NX Unit NX Unit NX Unit NX Unit
Error occurs.
End Cover
EtherCAT ♯1 ♯2 ♯3 ♯4 ♯5
Coupler Unit NX Unit NX Unit NX Unit NX Unit NX Unit
11-11-2 Application
11-11-2 Application
You can use this function in the following cases.
• When it is dangerous to stop the entire EtherCAT Slave Terminal all at once
• To continue the operation of the EtherCAT Slave Terminal until the system can be stopped safely
through the user program or user operation
• To not stop all devices, i.e., to continue operation for only some devices
Except for the I/O refreshing, the operation when an error occurs for the EtherCAT Slave Terminal is the
same regardless of whether fail-soft operation is used. Specifically, error notification is provided and
errors are recorded in the event log. Also, the indicators will show the error.
*1. Even if you enable fail-soft operation, the EtherCAT Coupler Unit may not start refreshing I/O for any of the
NX Units when the EtherCAT Slave Terminal is started, depending on the cause of the error. Refer to Causes
of Unit Configuration Verification Errors and Error Operation on page 11-43 for details on the operation for dif-
ferent error causes.
Refer to Error Descriptions on page 13-20 for the errors to which fail-soft operation applies. If an error
occurs to which fail-soft operation does not apply, the EtherCAT Coupler Unit will stop I/O refreshing for
all of the NX Units even if you enable fail-soft operation.
Version Information
The function for prohibiting USB connections was added for a version upgrade. Refer to A-11-2
Functions That Were Added or Changed for Each Unit Version on page A-93 for the unit ver-
sions that support prohibiting USB connections.
11-12-1 Overview
This function allows you to prohibit a Sysmac Studio online connection through the peripheral USB port
on the EtherCAT Coupler Unit.
You can use this function to prevent incorrect machine operation caused by operation mistakes on the
Sysmac Studio during machine operation when the Sysmac Studio is connected to the peripheral USB
port on an EtherCAT Coupler Unit.
To transfer the changed Unit operation settings to the EtherCAT Coupler Unit through a con-
nection to the peripheral USB port on the EtherCAT Coupler Unit, disconnect the EtherCAT
Slave Terminal from the EtherCAT network first and then transfer the settings.
Always place the Sysmac Studio offline after these situations are resolved.
If you only resolve the situation, an online connection can be continued.
Version Information
The function to monitor the total power-ON time was added for a version upgrade. Refer to
A-11-2 Functions That Were Added or Changed for Each Unit Version on page A-93 for the unit
versions that support monitoring the total power-ON time.
11-13-1 Overview
Each of the EtherCAT Coupler Units and NX Units records the total time that the Unit power supply is
ON to it. You can display these times on the Sysmac Studio.
Item Specification
Display unit • When total power-ON time is less than 1 hour: Minutes
• When total power-ON time is 1 hour or longer: Hours
Update interval • When total power-ON time is less than 24 hours: 10 minutes
• When total power-ON time is 24 hours or longer: 1 hour
Measurement error 1 hour/month max.
Default setting 0 minutes
Display for Units That Do Not Support Monitoring the Total Power-ON Time
If a Unit does not support monitoring the total power-ON time, the total power-ON time for the Unit is
displayed as “---” on the Sysmac Studio.
11
Precautions for Correct Use
Item Condition
CPU Unit or Industrial PC periodic task in which I/O is Primary periodic task or priority-5 periodic task*1
refreshed
I/O refreshing mode DC Mode
I/O refreshing method for NX Units Synchronous I/O refreshing
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701 CPU
Units support them. Refer to Assignment and Settings Related to Tasks in the software user's manual for the
connected CPU Unit or Industrial PC for information on the periodic tasks that are supported by the CPU Unit
or Industrial PC.
The I/O response time is the time required for the following processing: The CPU Unit or Industrial PC
processes an external signal input to one NX Unit, and another NX Unit outputs the processed result as
an external signal.
With synchronous I/O refreshing, when there is more than one EtherCAT Slave Terminal in the same
EtherCAT network, the inputs are read or the outputs are updated simultaneously for all of the NX Units
that operate with synchronous I/O refreshing on the EtherCAT Slave Terminals for which I/O is
refreshed in the same periodic task.
Therefore, when you calculate the I/O response times for an NX Unit on an EtherCAT Slave Terminal,
you must use in the calculations the longest elements for the EtherCAT Slave Terminals for which I/O is
refreshed in the same periodic task.
Refer to 10-3-4 I/O Refreshing Method Operation on page 10-10 for details on the operation of synchro-
nous I/O refreshing.
All EtherCAT
Slave Terminals
Tcycle + Edelay + Etxj
EtherCAT Slave
Terminal #2 Tnx-OutProc
EtherCAT
Coupler Unit
T#2-OutTrans
Time lag = Tcycle
NX Unit (inputs) T#2-InTrans
Signal to input
terminal
Signal from
output terminal
Tnx-Outdelay
The maximum and minimum values of the I/O response time are calculated as shown below. The mini-
mum value occurs when the time lag that is shown in the above figure does not occur.
Formula: Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc + Tmax-OutProc + Tnx-Indelay + Tnx-Outdelay
Formula: Minimum I/O response time = Tcycle + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc + Tmax-OutProc + Tnx-Indelay + Tnx-Outdelay
If you perform I/O refreshing for EtherCAT Slave Terminals at a built-in EtherCAT port that supports pro-
cess data communications with a Slave Terminal in more than one periodic task, calculate the I/O
This section defines the calculation formula elements and describes the calculation methods.
Edelay
This is the transmission delay time of the EtherCAT master. The calculation method of Edelay
depends on the type of the CPU Unit or Industrial PC and the periodic task in the CPU Unit or the
Industrial PC that performs I/O refreshing. These are given in the following table.
For example, when an NJ/NX-series CPU Unit with project unit version earlier than 1.40 in the
Sysmac Studio project is connected, use the following formula to calculate Edelay.
The value that is found in the formula is a roughly-estimated value.
Parameter Meaning
Number of EtherCAT This is the number of all of the EtherCAT slaves in the same EtherCAT network.
Slaves An EtherCAT Slave Terminal is counted as one EtherCAT slave.
EtherCAT Frame The EtherCAT frame length is the data byte size that is calculated under the fol-
Length in Bytes lowing conditions for the EtherCAT slaves in the same EtherCAT network and for
which I/O is refreshed in the primary periodic task.
• If the total data size is less than 64 bytes, use 64 bytes in the calculation.
• For EtherCAT slaves that have both input and output data, use the larger of
the input data size and output data size.
For example, the EtherCAT frame length in bytes for the following configuration
is as given below.
EtherCAT frame length = 20 bytes + 20 bytes + 50 bytes = 90 bytes
Configuration Example
• Two OMRON GX-series EtherCAT slaves: Data size of 20 bytes/slave
• One EtherCAT Slave Terminal: Input data size of 50 bytes and output data
size of 30 bytes
Total Cable Length (m) This is the total cable length, including the cable between the master and a slave
and cables between slaves.
Etxj
This is the transmission jitter of the EtherCAT master.
The following table gives the value of Etxj for the different types of CPU Units and Industrial PCs.
Tmax-InTrans
This is the longest input transmission time of the EtherCAT Coupler Units in the EtherCAT Slave Ter-
minals in the same EtherCAT network and for which I/O is refreshed in the same periodic task.
The input data transmission time is the time that is required for the EtherCAT Coupler Unit to read all
of the input data for all of the NX Units. After all of the input data is read, the EtherCAT Coupler Unit
is ready to send the data to the EtherCAT communications path.
Use the following formula to find Tmax-InTrans.
The formula to calculate T#n-InTrans depends on the model of the EtherCAT Coupler Unit. Use the
calculation formula for the EtherCAT Coupler Unit that you will use.
a) NX-ECC203
Use the following formula.
Formula: T#n-InTrans = 5.92 × (Integer quotient of total byte size*1 of the NX Unit input data ÷ 32)*2
+ 0.19 × (Remainder of quotient of total byte size*1 of the NX Unit input data ÷ 32)*3
+ (0.36 × Number of NX Units with BOOL input data*4 + 1.19)*5
+ 2.15 × Number of NX Units*6
+ 0.15 × Total byte size of NX Unit input data*1 12
+ 35.85
(Unit: μs)
b) NX-ECC201 or NX-ECC202
Use the following formula.
Formula: T#n-InTrans = 9.22 × (Integer quotient of total byte size*1 of the NX Unit input data ÷ 32)*2
+ 0.55 × (Remainder of quotient of total byte size*1 of the NX Unit input data ÷ 32)*3
+ (0.34 × Number of NX Units with BOOL input data*4 + 3.41)*5
+ 3.53 × Number of NX Units*6
+ 0.014 × Total byte size of NX Unit input data*1
+ 75.17
(Unit: μs)
*1. This is the total byte size of the input data of all of the NX Units in the EtherCAT Slave Terminal.
*2. Round down the value that results from the calculation in parentheses to an integer. It is expressed as fol-
lows with a Microsoft Excel function:
ROUNDDOWN(Total_byte_size_of_all_NX_Unit_input_data/32,0)
*3. This is the remainder. It is expressed as follows with a Microsoft Excel function:
MOD(Total_byte_size_of_all_NX_Unit_input_data/32,0)
*4. This is the number of all of the NX Units for which there are I/O assignments to BOOL input data in the Eth-
erCAT Slave Terminal. For example, the NX-ID3317 meets this condition because it is an NX Unit that has
BOOL input data. However, the NX-ID4342 does not meet this condition because it is an NX Unit that has
BYTE input data.
*5. If there are no NX Units in the EtherCAT Slave Terminal that have I/O assignments to BOOL input data,
use 0 for the calculation in parentheses.
*6. This is the total number of all of the NX Units in the EtherCAT Slave Terminal.
Tmax-OutTrans
This is the longest output transmission time of the EtherCAT Coupler Units in the EtherCAT Slave
Terminals in the same EtherCAT network and for which I/O is refreshed in the same periodic task.
The output data transmission time is the time that is required for the EtherCAT Coupler Unit to read
the output data from the EtherCAT communications path and send the data to the NX Units.
With synchronous I/O refreshing or task period prioritized refreshing, the data transmission is com-
pleted before the Sync0 timing.
The formula to calculate T#n-OutTrans depends on the model of the EtherCAT Coupler Unit. Use
the calculation formula for the EtherCAT Coupler Unit that you will use.
a) NX-ECC203
Use the following formula.
Formula: T#n-OutTrans = 6.08 × (Integer quotient of total byte size*1 of the NX Unit output data ÷ 32)*2
+ 0.19 × (Remainder of quotient of total byte size*1 of the NX Unit output data ÷ 32)*3
+ (0.31 × Number of NX Units with BOOL output data*4 + 1.22)*5
+ (3.31 × Number of NX Units with output refreshing with specific time stamps*6 + 2.80)*7
+ 0.38 × Number of NX Units*8
+ 0.15 × Total byte size of NX Unit output data*1
+ 17.76
(Unit: μs)
*1. This is the total byte size of the output data of all of the NX Units in the EtherCAT Slave Terminal.
*2. Round down the value that results from the calculation in parentheses to an integer. It is expressed as fol-
lows with a Microsoft Excel function:
ROUNDDOWN(Total_byte_size_of_all_NX_Unit_output_data/32,0)
*3. This is the remainder. It is expressed as follows with a Microsoft Excel function:
MOD(Total_byte_size_of_all_NX_Unit_output_data/32,0)
*4. This is the number of all of the NX Units for which there are I/O assignments to BOOL output data in the
EtherCAT Slave Terminal. For example, the NX-OD3121 meets this condition because it is an NX Unit that
has BOOL output data. However, the NX-OD4121 does not meet this condition because it is an NX Unit
that has BYTE output data.
*5. If there are no NX Units in the EtherCAT Slave Terminal that have I/O assignments to BOOL output data,
use 0 for the calculation in parentheses.
b) NX-ECC201 or NX-ECC202
Use the following formula.
Formula: T#n-OutTrans = 11.71 × (Integer quotient of total byte size*1 of the NX Unit output data ÷32)*2
+ 0.46 × (Remainder of quotient of total byte size*1 of the NX Unit output data ÷32)*3
+ (0.19 × Number of NX Units with BOOL output data*4 + 2.93)*5
12
+ (8.10 × Number of NX Units with output refreshing with specified time stamps*6 + 4.49)*7
+ 0.38 × Number of NX Units*8
Tmax-InProc
This is the longest time in the NX Unit input processing times (Tnx-InProc) in the EtherCAT Slave
Terminals in the same EtherCAT network and for which I/O is refreshed in the same periodic task.
This is the longest time of the NX Units that operate with the following I/O refresh methods in the cal-
culations of the I/O response times for synchronous I/O refreshing.
• Synchronous I/O refreshing
• Input refreshing with input changed time for time stamp refreshing
Calculations of NX Units that operate with Free-Run refreshing or task period prioritized refreshing
are not included.
The input data processing time of an NX Unit (Tnx-InProc) is the time from reading the status of the
NX Unit input terminals into memory until preparations to pass the read data to the EtherCAT Cou-
pler Unit are completed. There is a unique value for each type of NX Unit. With synchronous I/O
refreshing, this is the time from the NX Unit input synchronization timing until preparations to pass
the data are completed. The NX Unit input synchronization timing is when all NX Units with synchro-
nous input refreshing simultaneously read the inputs and all NX Units with input refreshing with input
changed times simultaneously read the input changed times in the EtherCAT Slave Terminals in the
same EtherCAT network and for which I/O is refreshed in the same periodic task.
The NX Unit input data processing time (Tnx-InProc) depends on the NX Unit.
Refer to the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for
the values of Tnx-InProc for NX Units that operate with synchronous I/O refreshing or with input
refreshing with input changed time for time stamp refreshing.
Tmax-OutProc
This is the longest time in the NX Unit output processing times (Tnx-OutProc) in the EtherCAT Slave
Terminals in the same EtherCAT network and for which I/O is refreshed in the same periodic task.
This is the longest time of the NX Units that operate with synchronous I/O refreshing in the calcula-
tions of the I/O response times for synchronous I/O refreshing. Calculations of NX Units that operate
with Free-Run refreshing, task period prioritized refreshing, or time stamp refreshing are not
included.
The output data processing time of an NX Unit (Tnx-OutProc) is the time from when the NX Unit
reads the output data that was sent by the EtherCAT Coupler Unit until preparations to update the
output data are completed. There is a unique value for each type of NX Unit. With synchronous I/O
refreshing, each NX Unit completes processing before the NX Unit output synchronization timing.
The NX Unit output synchronization timing is when all of the NX Units that use synchronous output
refreshing in the EtherCAT Slave Terminals in the same EtherCAT network and for which I/O is
refreshed in the same periodic task simultaneously update the output data.
The NX Unit output data processing time (Tnx-OutProc) depends on the NX Unit. Refer to the
appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of
Tnx-OutProc for NX Units that operate with synchronous I/O refreshing.
Tnx-Indelay
This is the input delay time of the NX Unit. It is the time required for the NX Unit to read the status of
the input terminals into NX Unit memory. There is a unique value for each type of NX Unit. The NX
Unit input delay time depends on the NX Unit. Refer to the appendix of the NX-series Data Refer-
ence Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-Indelay for NX Units that operate
with synchronous I/O refreshing.
Tnx-Outdelay
This is the output delay time of the NX Unit. This is the time required to change the output terminals
according to the updated output data in the NX Unit. There is a unique value for each type of NX
Unit. The NX Unit output delay time depends on the NX Unit. Refer to the appendix of the NX-series
Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-Outdelay for NX Units
that operate with synchronous I/O refreshing.
Calculation Example
This section provides a calculation example for I/O response times.
Calculation Conditions
Calculations are made for the following conditions.
(a) Configuration
The following configuration is used. In this example, an NJ-series CPU Unit with project unit
version earlier than 1.40 in the Sysmac Studio project is used to refresh I/O with an Ether-
CAT Slave Terminal. The total cable length is 50 m.
NJ-series
Built-in EtherCAT port
CPU Unit
NX Units
EtherCAT Coupler Unit End Cover
(b) With the above configuration, the I/O response time is calculated as the time from when the
CPU Unit processes an external input signal to the NX-ID3343 until the signal is output
from the NX-OD3153.
(c) It is assumed that Tcycle is set to 500 μs.
(d) The default I/O allocations settings are used for the EtherCAT Slave Terminal.
(e) The input filter time for the NX-ID3343 is set to No filter.
(f) The power supply design conditions are not considered in this calculation example.
No. of NX No. of NX
Byte size
Model num- Number Byte size of Units with Units with
Unit type of output
ber of Units input data BOOL input BOOL output
data
data data
EtherCAT Cou- NX-ECC201 1 34 0 --- ---
pler Unit
Digital Input Units NX-ID3343 8 4*1 0 8 ---
Digital Output NX-OD3153 8 0 4*2 --- 8
Units
Analog Input Units NX-AD4608 1 16 0 0*3 ---
Analog Output NX-DA3605 1 0 8 --- 0*4
Units
Total for EtherCAT Slave Terminal 19 54 12 --- ---
Total for NX Units 18 20 12 8 8
*1. The input data size of one NX-ID3343 is 0.5 bytes. Therefore, the byte size of the input data is
8 Units × 0.5 bytes, or 4 bytes.
*2. The output data size of one NX-OD3153 is 0.5 bytes. Therefore, the byte size of the input data
is 8 Units × 0.5 bytes, or 4 bytes.
*3. This Unit has INT data, so there are 0 Units.
*4. This Unit has INT data, so there are 0 Units.
There are no NX-OD2154 or NX-OD2258 Units, which support output refreshing with specified time
stamps, in the configuration example.
Refer to Unit Configuration and Data Sizes in the EtherCAT Slave Terminal on page 12-12
for the values of the above parameters.
Formula:
Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans +
Tmax-InProc + Tmax-OutProc + Tnx-Indelay + Tnx-Outdelay
= 500 × 2 + 7 +100 + 156.12 + 47.38 + 0.00 + 40.00 + 0.10 + 0.30
= 1350.90
(Unit: μs)
Formula:
Minimum I/O response time = Tcycle + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans +
Tmax-InProc + Tmax-OutProc + Tnx-Indelay + Tnx-Outdelay
= 500 + 7 +100 + 156.12 + 47.38 + 0.00 + 40.00 + 0.10 + 0.30
= 850.90 12
(Unit: μs)
Item Condition
CPU Unit or Industrial PC periodic task in which I/O is Primary periodic task or priority-5 periodic task*1
refreshed
I/O refreshing mode DC Mode
I/O refreshing method for NX Units Task period prioritized refreshing
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701 CPU
Units support them. Refer to Assignment and Settings Related to Tasks in the software user's manual for the
connected CPU Unit or Industrial PC for information on the periodic tasks that are supported by the CPU Unit
or Industrial PC.
The I/O response time is the time required for the following processing: The CPU Unit or Industrial PC
processes an external signal input to one NX Unit, and another NX Unit outputs the processed result as
an external signal.
With task period prioritized refreshing, shortening the task period is given priority over synchronizing the
I/O timing with other NX Units. With this I/O refreshing method, the timing of I/O is not consistent with
the timing of I/O for NX Units that use synchronous I/O refreshing.
Refer to 10-3-4 I/O Refreshing Method Operation on page 10-10 for details on the operation of task
period prioritized refreshing.
Module
CPU Unit or
EtherCAT
Coupler Unit
T#2-OutTrans
Input-prioritized Time lag = Tcycle
NX Unit (inputs) T#2-InTrans
Signals to input
terminals
Output-prioritized
NX Unit (outputs) Tnx-Indelay
Signals from
output terminals
Tnx-Outdelay
The maximum and minimum values of the I/O response time are calculated as shown below. The mini-
mum value occurs when the time lag that is shown in the above figure does not occur.
Formula:
Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc + Tnx-InProc + Tnx-OutProc + Tnx-Indelay
+ Tnx-Outdelay
Formula:
Minimum I/O response time = Tcycle + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc + Tnx-InProc + Tnx-OutProc + Tnx-Indelay
+ Tnx-Outdelay
Additional Information
Tmax-InProc
In the calculations of the I/O response time for task period prioritized refreshing, Tmax-InProc is
added. Tmax-InProc is an element of the I/O response time for synchronous I/O refreshing and time
stamp refreshing. Refer to Definitions of Formula Elements and Calculation Methods on page 12-5
in 12-1-1 I/O Response Times for Synchronous I/O Refreshing on page 12-2 for the method to cal-
culate Tmax-InProc.
Tnx-InProc
This is the input data processing time of the NX Unit. It is the time from reading the status of the NX
Unit input terminals into memory until preparations to pass the read data to the EtherCAT Coupler
Unit are completed. There is a unique value for each type of NX Unit. Refer to the appendix of the
NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-InProc for
NX Units that operate with input prioritized refreshing for task period prioritized refreshing.
Tnx-OutProc
This is the output data processing time of the NX Unit. It is the time from when the NX Unit reads the
output data that was sent by the EtherCAT Coupler Unit until preparations to update the output data
are completed. There is a unique value for each type of NX Unit. Refer to the appendix of the
NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-OutProc for
NX Units that operate with output prioritized refreshing for task period prioritized refreshing.
Tnx-Indelay
This is the input delay time of the NX Unit. It is the time required for the NX Unit to read the status of
the input terminals into NX Unit memory. There is a unique value for each type of NX Unit. Refer to
the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values
of Tnx-Indelay for NX Units that operate with output prioritized refreshing for task period prioritized
refreshing.
Tnx-Outdelay
This is the output delay time of the NX Unit. This is the time to change the output terminals accord-
ing to the updated output data in the NX Unit. There is a unique value for each type of NX Unit.
Refer to the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for
the values of Tnx-Outdelay for NX Units that operate with output prioritized refreshing for task period
prioritized refreshing.
Calculation Example
This section provides a calculation example for I/O response times.
Calculation Conditions
Calculations are made for the following conditions.
(a) Configuration
The following configuration is used. In this example, an NX-series NX701 CPU Unit with
project unit version earlier than 1.40 in the Sysmac Studio project is used to refresh I/O with 12
an EtherCAT Slave Terminal. The total cable length is 50 m.
NX-series
NX Units
EtherCAT Coupler Unit End Cover
(b) With the above configuration, the I/O response time is calculated as the time from when the
CPU Unit processes an external input signal to the NX-EC0122 until the signal is output
from the NX-PG0122.
(c) It is assumed that Tcycle is set to 250 μs.
(d) The I/O refreshing method for the NX Unit is as follows:
(e) The default I/O allocation settings are used for the EtherCAT Slave Terminal.
(f) It is assumed that I/O refreshing for the EtherCAT Slave Terminal is performed in the pri-
mary periodic task of the NX701 CPU Unit.
(g) The power supply design conditions are not considered in this calculation example.
No. of NX No. of NX
Num- Byte size
Model Byte size of Units with Units with
Unit type ber of of output
number input data BOOL input BOOL out-
Units data
data put data
EtherCAT Coupler NX-ECC203 1 18 0 - -
Unit
Incremental Encoder NX-EC0122 1 18 4 0 -
Input Units
Pulse Output Units NX-PG0122 1 18 14 - 0
Digital Input Units NX-ID3343 1 0.5 0 1 -
Digital Output Units NX-OD3153 1 0 0.5 - 1
Total for EtherCAT Slave Terminal 5 54.5 18.5 - -
Total for NX Units 4 36.5 18.5 1 1
There are no NX-OD2154 or NX-OD2258 Units, which support output refreshing with specified time
stamps, in the configuration example.
Formula: Etxj = 10
(Unit: μs)
Refer to Unit Configuration and Data Sizes in the EtherCAT Slave Terminal on page 12-20
for the values of the above parameters.
12
(i) Calculating Tnx-Outdelay
Tnx-Outdelay of an NX-PG0122 Pulse Output Unit is 0 μs.
Formula:
Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc+ Tnx-InProc + Tnx-OutProc + Tnx-Indelay + Tnx-Outdelay
= 250 × 2 + 7 +10 + 58.25 + 27.10 + 0.00 + 85.00 + 70.00 + 0.00 + 0.00
= 757.35
(Unit: μs)
Formula:
Minimum I/O response time = Tcycle + Edelay + Etxj + Tmax-InTrans + Tmax-OutTrans
+ Tmax-InProc + Tnx-InProc + Tnx-OutProc + Tnx-Indelay + Tnx-Outdelay
= 250 + 7 +10 + 58.25 + 27.10 + 0.00 + 85.00 + 70.00 + 0.00 +0.00
= 507.35
(Unit: μs)
Item Condition
CPU Unit or Industrial PC periodic task in which I/O is Primary periodic task or priority-5 periodic task*1
refreshed
I/O refreshing mode DC Mode
I/O refreshing method for NX Units Time stamp refreshing
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701 CPU
Units support them. Refer to Assignment and Settings Related to Tasks in the software user's manual for the
connected CPU Unit or Industrial PC for information on the periodic tasks that are supported by the CPU Unit
or Industrial PC.
The I/O response time for time stamp refreshing is the specific time required to produce the output after
the input changed time.
You specify the time in the user program. Specify a time that has sufficient leeway to ensure that the
output is produced at the expected time.
The minimum specified time for which the expected output is produced is defined as the maximum I/O
response time for time stamp refreshing. It is described in this section.
With input refreshing with input changed times for time stamp refreshing, when there is more than one
EtherCAT Slave Terminal in the same EtherCAT network, the inputs for all of the NX Units that operate
with synchronous input refreshing and the changed times for all of the NX Units that operate with input
refreshing with input changed times on the EtherCAT Slave Terminals for which I/O is refreshed in the
same periodic task are read at the same time.
Therefore, when you calculate the I/O response times for an NX Unit on an EtherCAT Slave Terminal,
you must use in the calculations the longest elements for the EtherCAT Slave Terminals that are
refreshed in the same periodic task.
Refer to 10-3-4 I/O Refreshing Method Operation on page 10-10 for details on the operation of time
stamp refreshing.
PLC Function Periodic task Periodic task Periodic task Periodic task
Module
Industrial PC
CPU Unit or
EtherCAT Slave
Terminal #2
Tnx-OutProc
EtherCAT Coupler
Unit
NX Unit with input T#2-OutTrans
Time lag = Tcycle
refreshing with input
changed times T#2-InTrans
(inputs)
Signal to input
terminal
NX Unit with output
refreshing with Tnx-Indelay
specified time
stamps (outputs)
Signal from
output terminal
Tnx-Outdelay
If you perform I/O refreshing for EtherCAT Slave Terminals at a built-in EtherCAT port that supports pro-
cess data communications with a Slave Terminal in more than one periodic task, calculate the I/O
response times for each EtherCAT Slave Terminal for the task period of each periodic task of the CPU
Unit that performs the I/O refreshing.
Additional Information
The figure in Timing Chart and Configuration Elements of the I/O Response Time on page
12-25 shows an example in which the NX Units with synchronous I/O refreshing are on the
same EtherCAT network as NX Units with time stamp refreshing. The formula for when only NX
Units with time stamp refreshing are on an EtherCAT network is the same as the formula in
Timing Chart and Configuration Elements of the I/O Response Time on page 12-25.
T#n-OutTrans
This is the output data transmission time of the EtherCAT Coupler Unit in the EtherCAT Slave Termi-
nal with node address n. The output data transmission time is the time that is required for the Ether-
CAT Coupler Unit to read the output data from the EtherCAT communications path and send the
data to the NX Units. Refer to Definitions of Formula Elements and Calculation Methods on page
12-5 in 12-1-1 I/O Response Times for Synchronous I/O Refreshing on page 12-2 for the formula for
T#n-OutTrans. Use the formula for T#n-OutTrans in the description of Tmax-OutTrans in the refer-
enced section.
Tmax-InProc
This is the longest time in the NX Unit input processing times (Tnx-InProc) in the EtherCAT Slave
Terminals in the same EtherCAT network and for which I/O is refreshed in the same periodic task.
This is the longest time of the NX Units that operate with the following I/O refresh methods in the cal-
culations of the I/O response times for time stamp refreshing.
• Synchronous I/O refreshing
• Input refreshing with input changed time for time stamp refreshing
Refer to the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for
the values of Tnx-InProc for NX Units that operate with synchronous I/O refreshing or with input
refreshing with input changed time for time stamp refreshing.
12
Tnx-OutProc
This is the output data processing time of the NX Unit. It is the time from when the NX Unit reads the
Tnx-Indelay
This is the input delay time of the NX Unit. It is the time required for the NX Unit to read the status of
the input terminals into NX Unit memory. There is a unique value for each type of NX Unit.
Refer to the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for
the values of Tnx-Indelay for NX Units that operate with input refreshing with input changed time for
time stamp refreshing.
Tnx-Outdelay
This is the output delay time of the NX Unit. This is the time to change the output terminals accord-
ing to the updated output data in the NX Unit. There is a unique value for each type of NX Unit.
Refer to the appendix of the NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for
the values of Tnx-Outdelay for NX Units that operate with output refreshing with specified time
stamp for time stamp refreshing.
Calculation Precautions
Refer to Calculation Precautions on page 12-11 in 12-1-1 I/O Response Times for Synchronous I/O
Refreshing on page 12-2 for calculation precautions.
Item Condition
CPU Unit or Industrial PC periodic task in which Primary periodic task and priority-5 periodic task*1
I/O is refreshed
I/O refreshing mode Free-Run Mode
I/O refreshing method for NX Units Free-Run refreshing
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701
CPU Units support them. Refer to Assignment and Settings Related to Tasks in the software user's
manual for the connected CPU Unit or Industrial PC for information on the periodic tasks that are sup-
ported by the CPU Unit or Industrial PC.
The I/O response time is the time required for the following processing: The CPU Unit or Industrial PC
processes an external signal input to one NX Unit, and another NX Unit outputs the processed result as
an external signal.
With Free-Run refreshing, the refresh cycle of the NX bus and the I/O refresh cycle of the NX Units
operate asynchronously. In Free-Run Mode, the NX bus refresh cycle is not synchronized with the task
period of the periodic task or process data communications cycle. The NX bus operates on its own
cycle. Refer to Section 10 I/O Refreshing for details on the operation of Free-Run refreshing and syn-
chronous I/O refreshing.
Periodic task Periodic task Periodic task Periodic task Periodic task
PLC
Function
Industrial PC
CPU Unit or
Process data Process data Process data Process data Process data
EtherCAT communications communications communications communications communications
Master cycle cycle cycle cycle cycle
Function
Module EtherCAT transmission EtherCAT transmission EtherCAT transmission EtherCAT transmission EtherCAT transmission
time time time time time
EtherCAT communi-
cations path
12
EtherCAT Slave Time lag 2 Time lag 3 Time lag 4
Tcycle + Edelay + Etxj
Time lag 1
=Tnx-InProc T#n-Free_I/OCycle
NX Unit (inputs)
T#n-InTrans T#n-OutTrans
Signal to input
terminal
Tnx-InProc
Tnx-Indelay
Time lag 5
=Tnx-OutProc
NX Unit (outputs)
The maximum and minimum values of the I/O response time are calculated as shown below. The mini-
mum value occurs when the time lags that are shown in the above figure do not occur.
Formula: Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + T#n-Free_I/OCycle × 2
+ T#n-InTrans + T#n-OutTrans + Tnx-InProc × 2
+ Tnx-OutProc × 2 + Tnx-Indelay + Tnx-Outdelay
Formula: Minimum I/O response time = Tcycle + Edelay + Etxj + T#n-InTrans + T#n-OutTrans
+ Tnx-InProc + Tnx-OutProc + Tnx-Indelay + Tnx-Outdelay
If you perform I/O refreshing for EtherCAT Slave Terminals at a built-in EtherCAT port that supports pro-
cess data communications with a Slave Terminal in more than one periodic task, calculate the I/O
response times for each EtherCAT Slave Terminal for the task period of each periodic task of the CPU
Unit that performs the I/O refreshing.
The elements in the formulas are as follows: “#n” indicates the node address of the EtherCAT Slave
Terminal. “n” is the address.
• Tcycle: Task period of the periodic task in the CPU Unit or Industrial PC
• Edelay: Transmission delay time of the EtherCAT master
• Etxj: Transmission jitter of the EtherCAT master
• T#n-InTrans: Input data transmission time of the EtherCAT Coupler Unit in the EtherCAT Slave Ter-
minal with node address n.
• T#n-OutTrans: Output data transmission time of the EtherCAT Coupler Unit in the EtherCAT Slave
Terminal with node address n.
• T#n-Free_I/OCycle: Refresh cycle of NX but in EtherCAT Slave Terminal in Free-Run Mode.
• Tnx-InProc: Input data processing time of the NX Unit
• Tnx-OutProc: Output data processing time of the NX Unit
• Tnx-Indelay: Input delay time of the NX Unit
• Tnx-Outdelay: Output delay time of the NX Unit
Tcycle
This is the time that is set for the task period of the periodic task in the CPU Unit or Industrial PC.
Edelay
This is the transmission delay time of the EtherCAT master. Refer to Definitions of Formula Ele-
ments and Calculation Methods on page 12-5 in 12-1-1 I/O Response Times for Synchronous I/O
Refreshing on page 12-2 for the calculation methods for Edelay.
Etxj
This is the transmission jitter of the EtherCAT master. Refer to Definitions of Formula Elements and
Calculation Methods on page 12-5 in 12-1-1 I/O Response Times for Synchronous I/O Refreshing
on page 12-2 for the values of Etxj.
T#n-InTrans
This is the input data transmission time of the EtherCAT Coupler Unit in the EtherCAT Slave Termi-
nal with node address n. The input data transmission time is the time that is required for the Ether-
CAT Coupler Unit to read all of the input data for all of the NX Units. After all of the input data is read,
the EtherCAT Coupler Unit is ready to send the data to the EtherCAT communications path.
Refer to Definitions of Formula Elements and Calculation Methods on page 12-5 in 12-1-1 I/O
Response Times for Synchronous I/O Refreshing on page 12-2 for the formula for T#n-InTrans. Use
the formula for T#n-InTrans in the description of Tmax-InTrans in the referenced section.
T#n-OutTrans
This is the output data transmission time of the EtherCAT Coupler Unit in the EtherCAT Slave Termi-
nal with node address n. The output data transmission time is the time that is required for the Ether-
CAT Coupler Unit to read the output data from the EtherCAT communications path and send the
data to the NX Units.
Refer to Definitions of Formula Elements and Calculation Methods on page 12-5 in 12-1-1 I/O
Response Times for Synchronous I/O Refreshing on page 12-2 for the formula for T#n-OutTrans.
Use the formula for T#n-OutTrans in the description of Tmax-OutTrans in the referenced section.
Refer to T#n-InTrans on page 12-30 and to T#n-OutTrans on page 12-30 for the definitions of and
calculation methods for T#n-InTrans and T#n-OutTrans. Here, the calculation method for T#n-exsoft
is described.
T#n-exsoft is the internal processing time in the EtherCAT Coupler Unit in the EtherCAT Slave Ter-
minal with node address n in Free-Run Mode.
The formula to calculate T#n-exsoft depends on the model of the EtherCAT Coupler Unit. Use the
calculation formula for the EtherCAT Coupler Unit that you will use.
12
a) NX-ECC203
Use the following formula.
b) NX-ECC201 or NX-ECC202
Use the following formula.
Tnx-InProc
This is the input data processing time of the NX Unit. It is the time from reading the status of the NX
Unit input terminals into memory until preparations to pass the read data to the EtherCAT Coupler
Unit are completed. There is a unique value for each type of NX Unit.
The NX Unit input data processing time depends on the NX Unit. Refer to the appendix of the
NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-InProc for
NX Units that operate with Free-Run refreshing.
Tnx-OutProc
This is the output data processing time of the NX Unit. It is the time from when the NX Unit reads the
output data that was sent by the EtherCAT Coupler Unit until preparations to update the output data
are completed. There is a unique value for each type of NX Unit.
The NX Unit output data processing time depends on the NX Unit. Refer to the appendix of the
NX-series Data Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-OutProc for
NX Units that operate with Free-Run refreshing.
Tnx-Indelay
This is the input delay time of the NX Unit. It is the time required to read the status of the input termi-
nals into NX Unit memory.
The NX Unit input delay time depends on the NX Unit. Refer to the appendix of the NX-series Data
Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-Indelay for NX Units that
operate with Free-Run refreshing.
Tnx-Outdelay
This is the output delay time of the NX Unit. This is the time to change the output terminals accord-
ing to the updated output data in the NX Unit. There is a unique value for each type of NX Unit.
The NX Unit output delay time depends on the NX Unit. Refer to the appendix of the NX-series Data
Reference Manual (Cat. No. W525-E1-07 or later) for the values of Tnx-Outdelay for NX Units that
operate with Free-Run refreshing.
Calculation Precautions
Refer to Calculation Precautions on page 12-11 in 12-1-1 I/O Response Times for Synchronous I/O
Refreshing on page 12-2 for the formula for calculation precautions.
Calculation Conditions
The conditions are the same as those for calculating the I/O response time for synchronous I/O
refreshing. Refer to Calculation Precautions on page 12-11 in 12-1-1 I/O Response Times for Syn-
chronous I/O Refreshing on page 12-2 for details.
Formula: T#1-InTrans = 9.22 × (Integer quotient of total byte size of the input data of the NX Unit ÷32)
+ 0.55 × (Remainder of total byte size of the input data of the NX Unit ÷32)
+ (0.34 × Number of NX Units with BOOL input data + 3.41)
+ 3.53 × Number of NX Units + 0.014 × Total byte size of NX Unit
input data + 75.17
= 9.22 × (Integer quotient of 20 bytes ÷32)
+ 0.55 × (Remainder of 20 bytes ÷32) + (0.34 × 8 Units + 3.41)
+ 3.53 × 18 Units + 0.014 × 20 bytes + 75.17
= 9.22 × 0.00 + 0.55 × 20.00 + (0.34 × 8 Units + 3.41)
+ 3.53 × 18 Units + 0.014 × 20 bytes + 75.17
= 156.12
(Unit: μs)
Formula: T#1-OutTrans = 11.71 × (Integer quotient of total byte size of the output data of the NX Unit ÷32)
+ 0.46 × (Remainder of total byte size of the output data of the NX Unit ÷32)
+ (0.19 × Number of NX Units with BOOL output data + 2.93)
+ (8.10 × Total number of NX Units with output refreshing with
specified time stamps + 4.49) + 0.38 × Number of NX Units +
0.014 × Total byte size of NX Unit output data + 30.40
= 11.71 × (Integer quotient of 12 bytes ÷32)
+ 0.46 × (Remainder of 12 bytes ÷32)
+ (0.19 × 8 Units + 2.93)+ 0 + 0.38 × 18 Units
+ 0.014 × 12 bytes+ 30.40
= 11.71 × 0.00 + 0.46 × 12.00 + (0.19 × 8 Units + 2.93)
+ 0 + 0.38 × 18 Units + 0.014 × 12 bytes + 30.40
= 47.38
(Unit: μs)
Therefore the value of Tnx-Indelay for the NX-ID3343 Digital Input Unit is as follows:
Formula:
Maximum I/O response time = Tcycle × 2 + Edelay + Etxj + T#1-Free_I/OCycle × 2
+ T#1-InTrans + T#1-OutTrans + Tnx-InProc × 2
+ Tnx-OutProc × 2 + Tnx-Indelay + Tnx-Outdelay
= 500 × 2 + 7 + 100 + 379.64 × 2 + 156.12 + 47.38
+ 0.00 × 2 + 0.00 × 2 + 0.10 + 0.30
= 2070.18
(Unit: μs)
Formula:
Minimum I/O response time = Tcycle + Edelay + Etxj + T#1-InTrans + T#1-OutTrans
+ Tnx-InProc + Tnx-OutProc + Tnx-Indelay
+ Tnx-Outdelay
= 500 + 7 + 100 + 156.12 + 47.38 + 0.00 + 0.00 + 0.10 + 0.30
= 810.9
(Unit: μs)
Item Condition
CPU Unit or Industrial PC periodic task in which I/O is Primary periodic task or priority-5 periodic task*1
refreshed
*1. The connected CPU Unit or Industrial PC must support a priority-5 periodic task. For example, NX701 CPU
Units support them. Refer to Assignment and Settings Related to Tasks in the software user's manual for the
connected CPU Unit or Industrial PC for information on the periodic tasks that are supported by the CPU Unit
or Industrial PC.
The minimum message response time is the time from when the SDO communications instruction or
Read NX Unit Object or Write NX Unit Object instruction is executed in the user program until execution
of the instruction is completed.
When the instruction is executed in the user program, the EtherCAT master sends a frame to the Ether-
CAT Coupler Unit or to an NX Unit in the EtherCAT Slave Terminal through the system service. When
the EtherCAT Coupler Unit and NX Unit receive the frame, they process the message. When the mes-
sage processing is completed, the EtherCAT master receives a response from the EtherCAT Slave Ter-
minal to complete execution of the instruction.
The calculations that are described in this section assume that the following conditions are met.
(a) Sequence control and motion control in the NJ/NX-series CPU Unit or Industrial PC are
performed within the task period of the periodic task in which EtherCAT communications
were refreshed.
(b) The EtherCAT Coupler Unit is not processing any of the following high-load processes.
• Multiple message communications
• Error processing
(c) In DC Mode, the refresh cycle of the NX bus of the EtherCAT Slave Terminal is within the
task period of the periodic task.
(d) If you use an NX Unit that has restrictions in the communications cycle in DC Mode, it must
be set to a task period for a communications cycle that will satisfy the specifications for the
refresh cycles that can be executed by the NX Unit.
(e) If you use an NX Unit that has restrictions in the communications cycle in Free-Run Mode,
it must be set to a task period for a communications cycle that will satisfy the specifications
for the refresh cycles that can be executed by the NX Unit.
The following sections describe the calculation formulas for the minimum message response time for
EtherCAT Slave Terminals for which I/O is refreshed in a periodic task. This is explained for each series
of CPU Unit or Industrial PC that connects to EtherCAT Slave Terminals.
Minimum message response time = Tcycle + {(Rounded up quotient of (Ts-resp ÷ Tcycle))*1 × Tcycle} + Tcycle +
{(Rounded up quotient of (Message response data byte size ÷ Data byte
size to read))*2 × Tcycle} + Tcycle
• Tcycle: Task period of the periodic task in the CPU Unit
• Ts-resp: Slave message processing time
*1. Round up the value that results from the calculation in parentheses to an integer. It is expressed as follows
with a Microsoft Excel function:
ROUNDUP(Ts-resp / Tcycle,0)
*2. Round up the value that results from the calculation in parentheses to an integer. It is expressed as follows
with a Microsoft Excel function:
ROUNDUP(Message_response_byte_size / Data_byte_size_to_read,0)
Calculate the minimum message response times for all EtherCAT Slave Terminals for each periodic
task of the CPU Unit that performs I/O refreshing for the EtherCAT Slave Terminals.
System services
Line delay
The definitions and values of Tx-resp and the data size to read are given below.
a) Ts-resp
Ts-resp is the slave message processing time. This is the time from when the message request
is received until the EtherCAT Slave Terminal completes generating the response. The minimum
values of Ts-resp are given below.
Value set for the task period of a periodic task Data size to read
125 μs 64 bytes
250 μs 128 bytes
500 to 3,750 μs*1 256 bytes
Minimum message response time = Divided period + {(Rounded up quotient of (Ts-resp ÷ Divided period))*1 ×
Divided period} + Divided period + {(Rounded up quotient of (Message
response data byte size ÷ 256))*2 × Divided period} + Divided period
• Divided period: The period that results from dividing the task period of the periodic task.
• Ts-resp: Slave message processing time
*1. Round up the value that results from the calculation in parentheses to an integer. It is expressed as follows
with a Microsoft Excel function:
ROUNDUP(Ts-resp / Divided_period,0)
*2. Round up the value that results from the calculation in parentheses to an integer. It is expressed as follows
with a Microsoft Excel function:
ROUNDUP(Message_response_data_byte_size / 256,0)
Calculate the minimum message response times for all EtherCAT Slave Terminals for each periodic
task of the CPU Unit that performs I/O refreshing for the EtherCAT Slave Terminals.
Message communications instruction executed. Task period of Task period of
periodic task periodic task
Tcycle Tcycle
I/O: I/O refreshing (example: 4,000 μs)
System services
Line delay
The definitions and values of Tx-resp and the divided period are given below.
a) Ts-resp
The definitions and values of Ts-resp are the same as the definitions and values for the calcula-
tion formula for when the task period of the periodic task is less than 4 ms. Refer to Calculation
Formula When Task Period of Periodic Task Is Less Than 4 ms on page 12-38 under 12-2-2
Minimum Message Response Time on page 12-37.
b) Divided Period
The period that results from dividing the task period of a periodic task is called the divided period.
If the task period of the periodic task is 4 ms or longer, the EtherCAT master sends message
communications frames to the EtherCAT slaves and reads message response data from the Eth-
erCAT Slave Terminal according to the divided period.
Minimum message response time = Tcycle +{(Rounded up quotient of (Ts-resp ÷ Tcycle))*1 × Tcycle} + Tcycle +{
(Rounded up quotient of (Message response data byte size ÷ 256))*2 × Tcycle} +
Tcycle
• Tcycle: Task period of the primary periodic task in the CPU Unit
12
• Ts-resp: Slave message processing time
*1. Round up the value that results from the calculation in parentheses to an integer. It is expressed as follows
System services
Line delay
The definitions and values of Ts-resp are the same as the definitions and values for the calculation for-
mula when connected to the built-in EtherCAT port on an NX-series CPU Unit.
Refer to Calculation Formula When Task Period of Periodic Task Is Less Than 4 ms on page 12-38
under 12-2-2 Minimum Message Response Time on page 12-37 for the definitions and values of
Ts-resp.
NJ/NX/NY-series Controller
Troubleshooting
• Current errors
USB or
• Error logs other
connection EtherCAT
Indicators
Sysmac Studio
Slave Terminal
If you use an NJ/NX/NY-series Controller, refer to the troubleshooting manual for the connected CPU
Unit or Industrial PC for the procedures to check for errors in the entire Controller.
Additional Information
Refer to the appendices of the troubleshooting manual for the connected CPU Unit or Industrial
PC for the specifications for checking EtherCAT Slave Terminal errors on an OMRON HMI.
Indicators
Name Function
L/A IN The L/A IN indicator shows the status of the inputs in EtherCAT communications. 13
L/A OUT The L/A OUT indicator shows the status of the outputs in EtherCAT communications.
RUN The RUN indicator shows the operating status of EtherCAT communications for the EtherCAT
Coupler Unit.
13-2-1 Checking for Errors and Troubleshooting with the Indicators on the EtherCAT Coupler Unit
ERR The ERR indicator provides information on errors in the EtherCAT Coupler Unit.
TS The TS indicator gives the status of the EtherCAT Coupler Unit and the communications status
between the EtherCAT Coupler Unit and the NX Units.
UNIT PWR The UNIT PWR indicator shows the status of the Unit power supply.
IO PWR The IO PWR indicator shows the status of the I/O power supply.
on
Flickering
off
on
Blinking
200 ms 200 ms
off
on
Single flash 1000 ms
200 ms 200 ms
off
on
Double flash 1000 ms
200 ms 200 ms 200 ms
off
Troubleshooting the Primary Errors That Are Displayed with the UNIT PWR,
L/A IN, L/A OUT, ERR, and TS Indicators
UNIT L/A IN TS
RUN ERR
PWR L/A OUT Cause Corrective action
[green] [red] Green Red
[green] [green]
Lit FK Lit Not Lit Not --- --- (This is the normal status.)
Lit Lit
Not Lit Not Lit Not Lit Not Not Lit Not No power is sup- Check the following items and
Lit Lit plied by the Unit make sure that power is correctly
power supply. supplied from the Unit power sup-
ply.
Checks Related to the Power Sup-
ply
• Make sure that the power supply
cable is wired properly.
• Make sure that there are no
breaks in the power supply
cable.
• Make sure that the power supply
voltage is within the specified
range.
• Make sure that the power supply
has enough capacity.
• Make sure that the power supply
has not failed.
Lit --- Not Lit Lit Not Lit Lit Hardware failure If cycling the power supply to the
EtherCAT Slave Terminal does not
clear the error, replace the Ether-
CAT Coupler Unit.
13-2-1 Checking for Errors and Troubleshooting with the Indicators on the EtherCAT Coupler Unit
mounted correctly.
If the error occurs again even after
you make the above correction,
replace the NX Unit.
Lit --- NX Unit Initializa- Connect the Sysmac Studio, and
tion Error then set and save the Unit configu-
ration information in the Communi-
cations Coupler Unit again. If this
error occurs again, check that
there are no errors in the NX Unit
settings and I/O data mapping
information, and correct any errors
that are found.
For an Analog I/O Unit, set the
Channel Enable/Disable Setting to
Enable for at least one channel.
If the error occurs again even after
you check the items above, cycle
the power supply to the NX Unit in
question. If this error persists,
replace the NX Unit.
UNIT L/A IN TS
RUN ERR
PWR L/A OUT Cause Corrective action
[green] [red] Green Red
[green] [green]
Lit --- --- B Not Lit Lit Bus Controller Mount the NX Units and End Cover
Error securely and secure them with End
Plates.
Non-volatile If you turn OFF the power supply
Memory Control to the NX Unit or disconnect the
Parameter Error Sysmac Studio communications
while writing the control parame-
ters is in progress, write the control
parameters again.
Memory Corrup- Cycle the power supply to the Eth-
tion Detected erCAT Slave Terminal. If this error
occurs again even after you cycle
the power supply, replace the Eth-
erCAT Coupler Unit.
Unit Configura- Make sure that the number of NX
tion Error, Too Units that are connected does not
Many Units exceed the upper limit of the speci-
fications.
Unit Configura- Make sure that the total byte size
tion Error, Unsup- of all I/O data in the EtherCAT
ported Slave Terminal does not exceed
Configuration the upper size limit of 1,024 bytes
for input data or 1,024 bytes for
output data.
Unit Configura- If you turn OFF the power supply
tion Information to the EtherCAT Coupler Unit or
Error disconnect communications with
the Sysmac Studio while a down-
load of Unit configuration informa-
tion is in progress, clear all
memory on the EtherCAT Coupler
Unit, and then download the Unit
configuration information again.
Unit Configura- There is an inconsistency between
tion Verification the Unit configuration information
Error in the EtherCAT Coupler Unit and
the Units that are actually con-
nected.
• Make sure that the Unit that is
connected is registered.
• Make sure that the Unit that is
registered is connected.
Not Lit Slave Unit Verifi- Cycle the power supply to the Eth-
cation Error erCAT Slave Terminal. If this error
occurs again even after you cycle
the power supply, replace the Eth-
erCAT Coupler Unit.
--- NX Unit Startup Cycle the power supply to the Eth-
Error erCAT Slave Terminal. If this error
occurs again even after you cycle
the power supply, replace the NX
Unit.
Check the items described above. If this error occurs
again even after you cycle the power supply, replace
the EtherCAT Coupler Unit.
13-2-1 Checking for Errors and Troubleshooting with the Indicators on the EtherCAT Coupler Unit
or EtherCAT Coupler Unit.
• RxPDO Set- Correct the setting and then down-
ting Error load the settings to the EtherCAT
• TxPDO Setting master again.
Error
• PDO WDT Set-
ting Error
• SM Event
Mode Setting
Error
• TxPDO Map-
ping Error
• RxPDO Map-
ping Error
--- • Illegal State Change states correctly according
Transition to EtherCAT specifications.
Request
Received
• Error State
Transition
Received
B Synchronization Correct the setting and then down-
Cycle Setting load the settings to the EtherCAT
Error master again.
UNIT L/A IN TS
RUN ERR
PWR L/A OUT Cause Corrective action
[green] [red] Green Red
[green] [green]
Lit --- SF SF Not Lit FS Synchronization Check the following items, and
(1 s) Interruption Error then reset the error in the Ether-
CAT Coupler Unit.
Items Related to the Communica-
tions Cable
• Make sure that the communica-
tions cable is wired properly.
• Make sure that there are no
breaks in the communications
cable or loosening in the mating
parts.
• Make sure that the cable is of
the appropriate length.
• Make sure that the communica-
tions cable meets the recom-
mended specifications.
Items Related to the Synchroniza-
tion Settings
• Make sure that the synchroniza-
tion settings for the EtherCAT
Coupler Unit are equal or longer
than the minimum time for syn-
chronizing the EtherCAT Cou-
pler Unit.
If the error occurs again even after
you make the above correction,
the Communications Coupler Unit
may have a hardware failure. In
that case, replace the EtherCAT
Coupler Unit.
Synchronization Same as above.
Error
13-2-1 Checking for Errors and Troubleshooting with the Indicators on the EtherCAT Coupler Unit
Items Related to the Host Ether-
CAT Master
• Check if there was a power
interruption during process data
communications with the host
EtherCAT master.
Lit --- SF DF Not Lit FS Process Data Check the following items, and
(1 s) WDT Error then reset the error in the Ether-
CAT Coupler Unit. Check the host
EtherCAT master for problems and
take the appropriate measures.
Items Related to the Communica-
tions Cable
• Make sure that the communica-
tions cable is wired properly.
• Make sure that there are no
breaks in the communications
cable or loosening in the mating
parts.
• Make sure that the cable is of
the appropriate length.
• Make sure that the communica-
tions cable meets the recom-
mended specifications.
Items Related to the Host Ether-
CAT Master
• Make sure that the host Ether-
CAT master does not have oper-
ational errors.
Lit Lit --- --- --- --- A link was estab- --- (The Coupler Unit is in standby
lished in the status after the link was estab-
physical layer. lished in the physical layer. Wait
until processing is completed.)
UNIT L/A IN TS
RUN ERR
PWR L/A OUT Cause Corrective action
[green] [red] Green Red
[green] [green]
Lit Not Lit --- --- --- --- A link was not Check the following items, and
established in the then restart the Slave Terminal
physical layer. based on the specifications of the
connected EtherCAT master.
Items Related to the Communica-
tions Cable
• Make sure that the communica-
tions cable is wired properly.
• Make sure that there are no
breaks in the communications
cable or loosening in the mating
parts.
• Make sure that the cable is of
the appropriate length.
• Make sure that the communica-
tions cable meets the recom-
mended specifications.
The host master Make sure that the operation of the
is not operating. EtherCAT master is correct.
If you cannot resolve the problem after you check the
above items and cycle the Unit power supply, there
may be a hardware failure. In that case, replace the
EtherCAT Coupler Unit.
Lit --- --- --- FS Not Initializing --- (This status is normal. Wait until
(2 s) Lit processing is completed.)
Lit --- --- --- FS Not Unit configura- Promptly check whether the con-
(0.5 s) Lit tion information is figuration is the intended configu-
not set. The Eth- ration, and then register the Unit
erCAT Coupler configuration information on the
Unit is operating Sysmac Studio.
according to the
actual Unit con-
figuration.
13-2-2 Checking for Errors and Troubleshooting with the Indicators on the NX Units
13-2-2 Checking for Errors and Troubleshooting with the Indicators on
the NX Units
The TS indicator on an NX Unit tells you the status and level of any errors in the NX Unit.
For details on the other indicators on the NX Units, refer to Checking for Errors with the Indicators in the
user’s manuals for the NX Units.
The methods that are used to check errors depend on the Controller you use.
Refer to the troubleshooting manual for the connected CPU Unit or Industrial PC for information on
NJ/NX/NY-series error management methods.
Refer to the Sysmac Studio Version 1 Operation Manual (Cat. No. W504) for details on troubleshooting
with the Sysmac Studio.
If you cannot check the error on the Sysmac Studio, check the error by following the flow outlined in
13-10 Troubleshooting Flow When Errors Occur on page 13-62.
Refer to the appendices of the troubleshooting manual for the connected CPU Unit or Industrial
PC for the specifications for checking EtherCAT Slave Terminal errors on an OMRON HMI.
Current Errors
Open the Sysmac Studio's Controller Error Tab Page to check the current error's level, source,
source details, event name, event codes, details, attached information 1 to 4, and correction.
Errors in the observation level are not displayed.
Additional Information
dio
Number of Current Errors
The following table gives the number of errors that are reported simultaneously as current
errors in each Unit. 13
Unit Number of simultaneous error notifications
If the number of errors exceeds the maximum number of reportable current errors, errors are
reported with a priority given to the oldest and highest-level errors. Errors that exceed the limit
on simultaneous error notifications are not reported.
Errors that are not reported are still reflected in the error status.
Refer to the troubleshooting manual for the connected CPU Unit or Industrial PC and the Sysmac Stu-
dio Version 1 Operation Manual (Cat. No. W504) for the items that you can check and the procedures
to check for errors. Refer to 11-5 Event Logs on page 11-13 for details on the event log in the Slave Ter-
minal.
Refer to 13-3-2 Event Codes for Errors and Troubleshooting Procedures on page 13-15 for details on
event codes.
Error Table
The errors (i.e., events) that can occur in the EtherCAT Coupler Unit are given on the following pages.
The following abbreviations are used in the Level column.
Abbreviation Meaning
Maj Major fault level
Prt Partial fault level
Min Minor fault level
Obs Observation level
Info Information level
dio
A version in parentheses in the Event code column is the model or unit version of the EtherCAT Coupler
Unit when the event occurs for only specific models or unit versions of the EtherCAT Coupler Unit.
Refer to the troubleshooting manual for the connected CPU Unit or Industrial PC for information on 13
NJ/NX/NY-series event codes.
Level
Event code Event name Meaning Assumed cause Reference
Maj Prt Min Obs Info
24A10000 hex Unit Configu- An unsupported NX • An unsupported NX Unit was √ P. 13-28
ration Error, Unit is mounted. Or, detected.
Unsupported the total byte size of • The total byte size of all I/O
Configuration all I/O data for the data for the connected NX
connected NX Units Units exceeds the predeter-
exceeds the prede- mined maximum value for the
termined maximum Communications Coupler Unit.
value for the Com-
munications Cou-
pler Unit.
35000000 hex Unit Configu- An error occurred in • The power supply to the Com- √ P. 13-29
ration Infor- the Unit configura- munications Coupler Unit was
mation Error tion information in turned OFF or Support Soft-
the Communica- ware communications were
tions Coupler Unit. disconnected while download-
ing the Unit configuration infor-
mation.
35010000 hex Unit Configu- There is an incon- • An NX Unit that is registered in √ P. 13-30
ration Verifi- sistency between the Unit configuration informa-
cation Error the Unit configura- tion is not connected.
tion information in • A connected NX Unit does not
the Communica- agree with the NX Unit that is
tions Coupler Unit registered in the Unit configura-
and the Units that tion information.
are actually con-
• An NX Unit that is not regis-
nected. Or, the Unit tered in the Unit configuration
configuration was
information is connected.
changed during
• A mounted Unit is disabled in
operation while the
Unit configuration the NX Unit Mounting Setting
for the Unit configuration infor-
information was not
mation.
set in the Commu-
nications Coupler • An NX Unit became discon-
Unit. nected during operation.
• An NX Unit was connected
during operation.
• The serial number of a Unit that
is registered in the Unit config-
uration information does not
agree with the serial number of
the Unit that is connected. (The
Serial Number Check Method
is set to Setting = Actual
device.)
• The version of a Unit that is
registered in the Unit configura-
tion information is newer than
the version of the Unit that is
connected.
• The power supply to an Addi-
tional NX Unit Power Supply
Unit is not turned ON.
35020000 hex NX Unit A minor fault was • A minor fault level error √ P. 13-33
Minor Fault detected in an NX occurred in a Unit where an
Unit. error was detected.
35040000 hex Mailbox Set- An incorrect mail- • An incorrect mailbox setting √ P. 13-34
ting Error box setting was was detected for the Sync
detected for the Manager.
Sync Manager.
(AL-Status Code:
0016 hex)
dio
ting Error ported was set.
(AL-Status Code:
0028 hex)
35090000 hex TxPDO Map- An incorrect TxPDO • An incorrect TxPDO was set, √ P. 13-37
13
ping Error was set. (AL-Status e.g., the index, subindex, or
Code: 0024 hex) size was outside of the allow-
Level
Event code Event name Meaning Assumed cause Reference
Maj Prt Min Obs Info
84C1 0000 hex NX Unit Ini- Initializing an NX • An error occurred in processing √ P. 13-41
tialization Unit failed. the Communications Coupler
Error Unit.
• An initialization error occurred
in an NX Unit.
• The Channel Enable/Disable
Setting for all channels of the
Analog Input Unit are set to
Disable.
The Channel Enable/Disable
Setting for all channels of the
Analog Output Unit are set to
Disable.
85000000 hex Process Data Process data com- • The EtherCAT communications √ P. 13-42
WDT Error munications were cable is disconnected or bro-
stopped for more ken.
than the specified • There is an error in the host
period of time. controller.
85010000 hex Synchroniza- A synchronization • The EtherCAT communications √ P. 13-43
tion Interrup- interruption error cable is disconnected or bro-
tion Error occurred. ken.
• There is a synchronization set-
ting error in the EtherCAT Cou-
pler Unit.
• There is a hardware error in the
EtherCAT Coupler Unit.
85020000 hex Synchroniza- A synchronization • The EtherCAT communications √ P. 13-44
tion Error error occurred. cable is disconnected or bro-
ken.
• There is a synchronization set-
ting error in the EtherCAT mas-
ter or EtherCAT Coupler Unit.
• There is a hardware error in the
EtherCAT Coupler Unit.
85030000 hex Communica- The number of • Power to the host controller √ P. 13-45
tions Syn- consecutive was interrupted during process
chronization communications data communications.
Error errors in receiving • The EtherCAT communications
the synchronization cable is disconnected or bro-
data exceeded the ken.
value that is set for
• Noise is entering on an Ether-
the Consecutive CAT communications cable.
Communications
Error Detection
Count parameter in
the
Communications
Error Settings.
84C5 0000 hex NX Unit Starting an NX Unit • A startup error occurred in an √ P. 13-46
Startup Error failed. NX Unit.
35030000 hex NX Unit An observation was • An observation level error √ P. 13-47
Observation detected in an NX occurred in a Unit where an
Unit. error was detected.
350E0000 hex NX Bus Exceeding the NX • The NX bus cycle was √ P. 13-47
Cycle Delay bus cycle was exceeded.
Detected detected.
dio
90430000 hex Memory All The Unit settings • The Clear All Memory opera- √ P. 13-50
Cleared were cleared. tion was executed.
94600000 hex I/O Check I/O checking was • I/O checking was started. √ P. 13-50 13
(Ver. 1.2 or Execution started.
later) Started
Error Descriptions
This section describes the information that is given for individual errors.
Event name Gives the name of the error. Event code Gives the code of the error.
Meaning Gives a short description of the error.
Source Gives the source of the error. Source Gives details Detection Tells when the
details on the source timing error is
of the error. detected.
Error Level Tells the level of Recovery Gives the Log category Tells which log
attributes influence on recovery the error is
control.*1 method.*2 saved in.*3
Effects User program Tells what will Operation Provides special information on the operation that
happen to exe- results from the error.
cution of the
user program.*4
Indicators Gives the status of the built-in EtherNet/IP port and built-in EtherCAT port indicators. Indicator status is
given only for errors in the EtherCAT Master Function Module and the EtherNet/IP Function Module.
System-defined Variable Data type Name
variables Lists the variable names, data types, and meanings for system-defined variables that provide direct
error notification, that are directly affected by the error, or that contain settings that cause the error.
Cause and Assumed cause Correction Prevention
correction Lists the possible causes, corrections, and preventive measures for the error.
Attached This is the attached information that is displayed by the Support Software or an HMI.*5, *6
information
Precautions/ Provides precautions, restrictions, and supplemental information.
Remarks
Error Descriptions
If a manual name is given in a description, use the appropriate manual for the connected product.
dio
attributes supply to the
EtherCAT Cou-
pler Unit.
13
Effects User program Continues. Operation I/O refreshing for the NX Units in the Slave Terminal
stops.
Sys- Variable Data type Name
Event name Non-volatile Memory Hardware Error Event code 00220000 hex
Meaning An error occurred in non-volatile memory.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When power is
ule pler Unit timing turned ON to
the EtherCAT
Coupler Unit or
when parame-
ters are read or
written
Error Level Minor fault Recovery Cycle the power Log category System
attributes supply to the
EtherCAT Cou-
pler Unit.
Effects User program Continues. Operation Writing to non-volatile memory will not be possible.
I/O refreshing for the NX Units in the Slave Terminal
stops.
Messages cannot be sent to the NX Units in the
Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction Non-volatile memory failure Replace the Communications None
Coupler Unit.
Attached None
information
Precautions/ For an EtherCAT Coupler Unit with unit version 1.2 or later, this event is detected only when the power sup-
Remarks ply to the EtherCAT Coupler Unit is turned ON.
dio
Sys- Variable Data type Name
tem-defined None --- ---
variables 13
Cause and Assumed cause Correction Prevention
correction An error occurred in the EtherCAT Replace the EtherCAT Coupler None
Event name Slave Unit Verification Error Event code 05030000 hex
Meaning An error occurred in Slave Unit verification.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When establish-
ule pler Unit timing ing EtherCAT
communica-
tions after
power is turned
ON to the Ether-
CAT Coupler
Unit
Error Level Minor fault Recovery Cycle the power Log category System
attributes supply to the
EtherCAT Cou-
pler Unit.
Effects User program Continues. Operation I/O refreshing for the NX Units in the Slave Terminal
stops. Messages cannot be sent to the NX Units in
the Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An error occurred in Slave Unit Replace the EtherCAT Coupler None
information. Unit.
Attached None
information
Precautions/ None
Remarks
dio
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention 13
correction The power supply to the Commu- Download the Unit operation set- Do not turn OFF the power supply
nications Coupler Unit was turned tings of the Communications Cou- to the Communications Coupler
dio
the Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- --- 13
variables
Cause and Assumed cause Correction Prevention
Event name Unit Configuration Error, Unsupported Configuration Event code 24A10000 hex
Meaning An unsupported NX Unit is mounted. Or, the total byte size of all I/O data for the connected NX Units
exceeds the predetermined maximum value for the Communications Coupler Unit.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When power is
ule pler Unit timing turned ON to
the EtherCAT
Coupler Unit or
the Slave Ter-
minal is
restarted
Error Level Minor fault Recovery Cycle power to Log category System
attributes the EtherCAT
Coupler Unit or
restart the
Slave Terminal.
Effects User program Continues. Operation The Slave Terminal stops in Pre-Operational state.
I/O refreshing for the NX Units in the Slave Terminal
stops. Messages cannot be sent to the NX Units in
the Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An unsupported NX Unit was Remove the unsupported NX Unit Connect only supported NX Units
detected. or replace it with a supported NX to the Communications Coupler
Unit. Unit.
The total byte size of all I/O data Configure the NX Units so that the Configure the NX Units so that the
for the connected NX Units total byte size of all I/O for the total byte size of all I/O for the
exceeds the predetermined maxi- connected NX Units does not connected NX Units does not
mum value for the Communica- exceed the predetermined maxi- exceed the predetermined maxi-
tions Coupler Unit. mum value for the Communica- mum value for the Communica-
tions Coupler Unit. tions Coupler Unit.
Attached Attached information 1: Unit number of the NX Unit where the error was detected
information
Precautions/ None
Remarks
dio
the Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- --- 13
variables
Cause and Assumed cause Correction Prevention
Event name Unit Configuration Verification Error Event code 35010000 hex
Meaning There is an inconsistency between the Unit configuration information in the Communications Coupler Unit
and the Units that are actually connected. Or, the Unit configuration was changed during operation while the
Unit configuration information was not set in the Communications Coupler Unit.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When power is
ule pler Unit timing turned ON to
the EtherCAT
Coupler Unit,
when the Slave
Terminal is
restarted, or
during NX bus
communica-
tions
Error Level Minor fault Recovery Cycle power to Log category System
attributes the EtherCAT
Coupler Unit or
restart the
Slave Terminal.
Effects User program Continues. Operation When Fail-soft Operation Is Set to Fail-soft and
Fail-soft Operation Is Possible
• EtherCAT Coupler Unit, NX Bus
I/O refreshing for the NX Units that have a verifica-
tion error in the Slave Terminal stops.
Messages cannot be sent to the NX Units that
have a verification error in the Slave Terminal.
When Fail-soft Operation Is Set to Fail-soft and
Fail-soft Operation Is Not Possible
The operation is the same as when fail-soft opera-
tion is set to Stop.
When Fail-soft Operation Is Set to Stop
• EtherCAT Coupler Unit, EtherCAT Communica-
tions
A Slave Application Error occurs.
Pre-Operational state is entered.
• EtherCAT Coupler Unit, NX Bus
I/O refreshing for the NX Units in the Slave Termi-
nal stops.
Messages cannot be sent to the NX Units in the
Slave Terminal.
Sys- Variable Data type Name
tem-defined None --- ---
variables
dio
download the Unit configuration
information to the
Communications Coupler Unit. 13
An NX Unit that is not registered in Remove the NX Unit that is not
the Unit configuration information registered in the Unit configuration
is connected. information.
Cause and A mounted Unit is disabled in the Remove the Unit that is disabled Remove the Unit that is disabled
correction NX Unit Mounting Setting for the in the NX Unit Mounting Setting in the NX Unit Mounting Setting
Unit configuration information. for the Unit configuration informa- for the Unit configuration informa-
tion. Or, connect the Support Soft- tion. Or, connect the Support Soft-
ware, enable the disabled Unit in ware, enable the disabled Unit in
the NX Unit Mounting Setting, the NX Unit Mounting Setting,
download the Unit configuration download the Unit configuration
information to the Communica- information to the Communica-
tions Coupler Unit, and mount the tions Coupler Unit, and mount the
enabled Unit. enabled Unit.
An NX Unit became disconnected Turn OFF the power supply to the Do not connect or disconnect NX
during operation. Slave Terminal, mount the NX Units during operation.
Units securely, and turn the power
supply to the Slave Terminal back
ON.
An NX Unit was connected during Cycle the power supply to the
operation. Slave Terminal.
The serial number of a Unit that is Download the Unit configuration If the Serial Number Check
registered in the Unit configuration information in which the serial Method is set to Setting = Actual
information does not agree with number of the connected Unit is device, read the serial numbers of
the serial number of the Unit that set to the Communications Cou- the actually connected Units to the
is connected. (The Serial Number pler Unit. Support Software and use them.
Check Method is set to Setting =
Actual device.)
The version of a Unit that is regis- Make sure that the results of the
Create a Unit configuration infor-
tered in the Unit configuration mation with the version of the compare and merge operation for
information is newer than the ver- actually connected Unit, and the Unit configuration of the Slave
sion of the Unit that is connected. download it to the Communica- Terminal do not indicate any
tions Coupler Unit. incompatibilities before you down-
load the Unit configuration infor-
mation to the Communications
Coupler Unit.
The power supply to an Additional Turn ON the power supply to the Increase the length of the NX Unit
NX Unit Power Supply Unit is not Additional NX Unit Power Supply wait time. Turn ON the power sup-
turned ON. Units before the NX Unit wait time ply to the Additional NX Unit
expires. Power Supply Unit before you turn
ON the power supply to the Com-
munications Coupler Unit.
Attached Attached information 1: Unit number of the NX Unit where the error was detected
information Attached Information 2: Error details
0: A connected Unit has the same model number as the Unit that is registered in the Unit
configuration information, but the Unit is not compatible.
1: A Unit that is registered in the Unit configuration information is not connected.
2: A Unit that is not registered in the Unit configuration information is connected.
Precautions/ None
Remarks
dio
information
Precautions/ For an EtherCAT Coupler Unit with unit version 1.6 or earlier, this event is recorded in the event log in the
Remarks EtherCAT Coupler Unit. For an EtherCAT Coupler Unit with unit version 1.7 or later, this event is not
recorded in the event log. 13
dio
An error was detected in the Correct the RxPDO setting and Set the communications for the
RxPDO settings. then download the settings to the Slave Terminal that are set in the
EtherCAT master again. EtherCAT master according to the
ESI. 13
Attached None
information
Event name PDO WDT Setting Error Event code 35070000 hex
Meaning An incorrect PDO WDT setting was detected. (AL-Status Code: 001F hex)
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When moving
ule pler Unit timing from
Pre-Operational
state to
Safe-Operation
al state.
Error Level Minor fault Recovery Reset the Eth- Log category System
attributes erCAT master
parameters.
Effects User program Continues. Operation The Slave Terminal stops in Pre-Operational state.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An incorrect PDO WDT setting Correct the PDO WDT setting and Set the communications for the
was detected. then download the settings to the Slave Terminal that are set in the
EtherCAT master again. EtherCAT master according to the
ESI.
Attached None
information
Precautions/ None
Remarks
Event name SM Event Mode Setting Error Event code 35080000 hex
Meaning An SM Event Mode that is not supported was set. (AL-Status Code: 0028 hex)
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When moving
ule pler Unit timing from
Pre-Operational
state to
Safe-Operation
al state.
Error Level Minor fault Recovery Reset the Eth- Log category System
attributes erCAT master
parameters.
Effects User program Continues. Operation The Slave Terminal stops in Pre-Operational state.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An SM Event Mode that is not Correct the synchronization set- Set the communications for the
supported was set. ting and then download the set- Slave Terminal that are set in the
tings to the EtherCAT master EtherCAT master according to the
again. ESI.
Attached None
information
Precautions/ None
Remarks
dio
An incorrect TxPDO was set, e.g., Correct the TxPDO setting and Set the communications for the
the index, subindex, or size was then download the settings to the Slave Terminal that are set in the
outside of the allowable range. EtherCAT master again. EtherCAT master according to the
ESI. 13
Attached None
information
Event name Illegal State Transition Request Received Event code 350B0000 hex
Meaning An incorrect state transition request was received. (AL-Status Code: 0011 hex)
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection At EtherCAT
ule pler Unit timing communica-
tions state tran-
sition
Error Level Minor fault Recovery Reset the Eth- Log category System
attributes erCAT master
parameters.
Effects User program Continues. Operation Depends on the state when the state transition
request was received.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An incorrect state transition Change states correctly accord- Change the communications state
request was received. ing to EtherCAT specifications. as following for the Slave Termi-
nal: Between Init state and
Pre-Operational state, between
Pre-Operational state and
Safe-Operational state, or
between Safe-Operational state
and Operational state.
Attached None
information
Precautions/ None
Remarks
Event name Error State Transition Received Event code 350C0000 hex
Meaning An unclear state transition request was received. (AL-Status Code: 0012 hex)
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection At EtherCAT
ule pler Unit timing communica-
tions state tran-
sition
Error Level Minor fault Recovery Reset the Eth- Log category System
attributes erCAT master
parameters.
Effects User program Continues. Operation Depends on the state when the state transition
request was received.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction An unclear state transition request Change states correctly accord- Change the communications state
was received. ing to EtherCAT specifications. as following for the Slave Termi-
nal: Between Init state and
Pre-Operational state, between
Pre-Operational state and
Safe-Operational state, or
between Safe-Operational state
and Operational state.
Attached None
information
Precautions/ None
Remarks
dio
When DC Mode was confirmed, Correct the synchronization set- Set the communications for the
the cycle time was set to a value ting and then download the set- Slave Terminal that are set in the
that made operation impossible. tings to the EtherCAT master EtherCAT master according to the
again. ESI. 13
Attached None
information
dio
Effects User program Continues. Operation When Fail-soft Operation Is Set to Fail-soft
• EtherCAT Coupler Unit, NX Bus
I/O refreshing for all of the NX Units that have an 13
initialization error in the Slave Terminal stops.
When Fail-soft Operation Is Set to Stop
Event name Process Data WDT Error Event code 85000000 hex
Meaning Process data communications were stopped for more than the specified period of time.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection Continuously
ule pler Unit timing
Error Level Minor fault Recovery Reset error in Log category System
attributes EtherCAT Cou-
pler Unit.
Effects User program Continues. Operation • EtherCAT Coupler Unit, EtherCAT Communica-
tions
A Slave Application Error occurs.
Safe-Operational state is entered.
• EtherCAT Coupler Unit, NX Bus
Output refreshing for the NX Units in the Slave
Terminal stops.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction The EtherCAT communications Connect the EtherCAT communi- Connect the EtherCAT communi-
cable is disconnected or broken. cations cable securely. cations cable securely.
There is an error in the host con- Check the operation of the host None
troller. controller and take appropriate
measures if there is a problem.
Attached None
information
Precautions/ None
Remarks
dio
variables
Cause and Assumed cause Correction Prevention
correction The EtherCAT communications Connect the EtherCAT communi- Connect the EtherCAT communi-
cable is disconnected or broken. cations cable securely. cations cable securely. 13
There is a synchronization setting Set the synchronization fre- Set the synchronization fre-
error in the EtherCAT Coupler quency to the value set in the quency to the value set in the
dio
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention 13
correction Power to the host controller was Reset the error in the host control- Turn OFF the power supply to the
interrupted during process data ler. This event indicates that an EtherCAT Coupler Unit before you
dio
information
Precautions/ For an EtherCAT Coupler Unit with unit version 1.6 or earlier, this event is recorded in the event log in the
Remarks EtherCAT Coupler Unit. For an EtherCAT Coupler Unit with unit version 1.7 or later, this event is not
recorded in the event log. 13
Event name NX Bus Cycle Delay Detected Event code 350E0000 hex
dio
2: The access event log was cleared.
Precautions/ None
Remarks
13
Event name I/O Check Execution Started Event code 94600000 hex*1
Meaning I/O checking was started.
Source EtherCAT Master Function Mod- Source details EtherCAT Cou- Detection When I/O
ule pler Unit timing checking starts
Error Level Information Recovery --- Log category Access
attributes
Effects User program Continues. Operation An I/O check is started.
Sys- Variable Data type Name
tem-defined None --- ---
variables
Cause and Assumed cause Correction Prevention
correction I/O checking was started. --- ---
Attached None
information
Precautions/ None
Remarks
*1. This event code occurs for unit version 1.2 or later of the EtherCAT Coupler Unit.
To reset errors, you must remove the cause of the current error. If you reset an error without removing
the cause, the same error will occur again.
You can use the following methods to reset errors in a Slave Terminal.
13
Method Operation Scope of error reset Description
Commands from Resetting Controller All errors in the Con- Reset the Controller error from the Trou-
Sysmac Studio errors*1 troller bleshooting Dialog Box on the Sysmac
Studio.
All errors in the Slave Refer to 11-9 Resetting Errors on page
Terminal 11-30 for details on resetting errors in the
Errors for individually EtherCAT Slave Terminal.
specified NX Units
Clearing all memory All errors in the Slave If the causes for the Controller errors are
for the Slave Terminal Terminal removed, all Controller errors in the Slave
Restarting Slave Ter- Terminals are reset.
minals
Commands from Resetting Controller All errors in the Ether- Execute the Reset EtherCAT Error (Rese-
the user program errors in the Ether- CAT Master Function tECError) instruction in the user program
CAT Master Function Module of the NJ/NX/NY-series Controller.
Module*1
Cycling the Unit --- All errors in the Slave If the causes for the Controller errors are
power supply to Terminal removed, all Controller errors in the Slave
the Slave Terminal Terminals are reset.
*1. With Safety Control Units, the above operations may not be able to reset some errors depending on the con-
tents of the errors, and you may have to access safety programs to reset them.
Refer to the NX-series Safety Control Unit User’s Manual (Cat. No. Z930) for information on resetting errors
for Safety Control Units.
You can use an NS-series PT only to reset errors in the entire Controller.
Refer to the Sysmac Studio Version 1 Operation Manual (Cat. No. W504) for Sysmac Studio operating
procedures.
Refer to the instructions reference manual for the connected CPU Unit or Industrial PC for information
on the ResetECError (Reset EtherCAT Error) instruction.
Additional Information
Refer to the appendices of the troubleshooting manual for the connected CPU Unit or Industrial
PC for the specifications for resetting EtherCAT Slave Terminal errors on an OMRON HMI.
EtherCAT master
Emergency message
Slave Terminal Error log
Error occurs.
AL status
13
When the Unit power supply is turned ON, the EtherCAT Slave Terminal always starts with the No Noti-
fication setting.
If you want to use a Slave Terminal with emergency message notification, enable it every time you turn
ON the power supply.
Emergency messages cannot be sent while there is an EtherCAT communications error.
Byte 0 1 2 3 4 5 6 7
Contents Emergency error code Reserved. Event codes
Refer to 13-7-3 Emergency Error Codes on page 13-55 for the meanings of the emergency messages.
Refer to 13-3-2 Event Codes for Errors and Troubleshooting Procedures on page 13-15 for details on
event codes.
Additional Information
If you use an NJ/NX-series CPU Unit or NY-series Industrial PC, you can use the setting to pro-
vide notification just by turning ON the Unit power supply. Set the Diagnosis History/Flags set-
ting parameter for the EtherCAT Coupler Unit to 1 (Notification) from the Sysmac Studio.
Notifica-
AL status Error log tion to Eth-
Status name Contents Corrective action
code (hex) record erCAT
master
0001 State Transition The number of Not saved. Possible. An error occurred in the EtherCAT
Impossible received state tran- Slave Terminal. Check the event log.
sition requests
exceeded the limit
set by the applica-
tion.
0011 Illegal State Transi- An incorrect state Not saved. Possible. Change the status correctly.
tion Request transition request
Received was received.
0012 Error State Transi- An unclear state Not saved. Possible. Change the status correctly.
tion Received transition request
was received.
0014 Slave Unit Verifica- The non-volatile Not saved. Possible. Cycle the power supply.
tion Error memory for SII back- If the error still occurs, replace the
ups does not match Communications Coupler Unit.
the information in
the SII (VendorID,
ProductCode, Revi-
sionNo, and Serial
No.).
Notifica-
AL status Error log tion to Eth-
Status name Contents Corrective action
code (hex) record erCAT
Notifica-
AL status Error log tion to Eth-
Status name Contents Corrective action
code (hex) record erCAT
master
002C*1 Synchronization Inputs of the SYNC0 Not saved. Possible. Review the following items, and
Error during Oper- interrupt signal restart the slave based on the speci-
ation stopped midway fications of the connected EtherCAT
during operation in master.
Safe-Operational • Wire the EtherCAT communica-
state or Operational tions cable correctly.
state.
• Check to see if the EtherCAT
communications cable is exposed
to excessive noise.
• Correct the synchronization cycle
setting in the EtherCAT master or
EtherCAT Coupler Unit.
002D*2 Synchronization After changing to Not saved. Possible. Review the following items, and
Error at Synchroni- Safe-Operational restart the slave based on the speci-
zation Start state, the first fications of the connected EtherCAT
SYNC0 signal input master.
was never detected. • Wire the EtherCAT communica-
tions cable correctly.
• Check to see if the EtherCAT
communications cable is exposed
to excessive noise.
• Set the synchronization cycle cor-
rectly.
0034*3 Synchronization During operation in Not saved. Possible. Review the following items, and
Error during Oper- Operational state, restart the slave based on the speci-
ation inputs of the SYNC0 fications of the connected EtherCAT
signal continued, but master.
refreshing of the • Wire the EtherCAT communica-
RxPDO data failed tions cable correctly.
consecutively for the
• Check to see if the EtherCAT
specified number of
communications cable is exposed
times.
to excessive noise.
0035 Synchronization When DC Mode was Not saved. Possible. Correct the settings, and then down-
Cycle Setting Error confirmed, the syn- load the settings to the EtherCAT
chronization cycle master again.
was set to a value
that made operation
impossible.
8000 Slave Restarted A restart was imple- Not saved. Possible. ---
mented with a slave
restart command.
8001 Parameter Over- Parameter Overwrite Not saved. Possible. ---
write Mode Mode was entered.
8002 Illegal Change in An illegal change in Not saved. Possible. Cycle the power supply to the Ether-
EtherCAT Commu- the EtherCAT com- CAT Slave Terminal or restart the
nications Mode munications mode Slave Terminal.
made operation
impossible.
*1. This code is reported when a Synchronization Error event (event code: 85020000 hex) occurs.
*2. This code is reported when a Synchronization Interruption Error event (event code: 85010000 hex) occurs.
*3. This code is reported when a Communications Synchronization Error event (event code: 85030000 hex) occurs.
Error occurs.
Yes
Yes
Yes Yes
Refer to Troubleshooting Refer to 13-2 Check- Cycle the NX Unit Refer to the manual
Fatal Errors in the EtherCAT ing for Errors and power supply. If normal for the specific NX
Coupler Unit on page 13-66 Troubleshooting with operation cannot be Unit.
under 13-11-2 Troubleshoot- the Indicators on
restored, replace the
ing by Cause on page 13-65. page 13-3.
NX Unit.
Error occurs.
Slave Terminal is
No No operating
normally.
13
Flashing green Flashing green
Status of TS indicator or not lit Status of TS or not lit
on EtherCAT Coupler indicator on NX
13-10-2 When the Sysmac Studio Is Connected to the EtherCAT Coupler Unit
Unit? Unit?
No
13-11-1 Causes and Corrective Actions When the Sysmac Studio Cannot
Go Online
The following table lists the possible causes if you cannot place the Sysmac Studio online with the Eth-
erCAT Coupler Unit.
Power supply to No
Turn ON the power supply to
EtherCAT Coupler
the EtherCAT Coupler Unit.
Unit turned ON?
Yes
Yes
Is the prohibition
No Set the USB Connection Prohibition Setting
of USB connection to the
EtherCAT Slave Terminal in the EtherCAT Slave Terminal to Disable.
disabled ?
Yes
Yes
No Yes
Can Sysmac Studio go
online?
14-1-1 Cleaning
Clean the EtherCAT Coupler Unit regularly as described below in order to keep it in optimal operating
condition.
• Wipe the network over with a soft, dry cloth when doing daily cleaning.
• If dirt remains even after wiping with a soft, dry cloth, wipe over with a cloth that has been wet with a
sufficiently diluted detergent (2%) and wrung dry.
• A smudge may remain on the Unit from gum, vinyl, or tape that was left on for a long time. Remove
the smudge when cleaning.
The target data to back up on the EtherCAT Coupler Unit are listed below.
• Unit configuration information
• I/O allocation information
• Unit operation settings
• Hardware switch information
• Production information
Refer to 9-5 Backing Up Settings on page 9-45 for the backup methods and to the Sysmac Studio Ver-
sion 1 Operation Manual (Cat. No. W504) for the backup procedures.
2 Turn OFF the Unit power supplies and I/O power supplies for the EtherCAT Slave Terminal.
3 Replace the EtherCAT Coupler Unit. Make sure that the hardware switches are set to the same
settings as the original Unit.
4 Turn ON the Unit power supplies and I/O power supplies to the EtherCAT Slave Terminal.
6 Turn ON the power supply to all of the equipment, or connect the EtherCAT Slave Terminal to
the EtherCAT network.
Additional Information
• Refer to 6-1 Installing Units on page 6-2 for the procedures to mount and remove the Ether-
CAT Coupler Unit.
• Refer to Slave Replacement Methods in the user’s manual for the built-in EtherCAT port on
the connected CPU Unit or Industrial PC for the procedures to disconnect and connect the
EtherCAT Coupler Unit from and to the EtherCAT network.
• Refer to the software user’s manual for the connected CPU Unit or Industrial PC for the pro-
cedures for restoring and comparing data.
1 Turn OFF the power supply to all of the equipment or disconnect the EtherCAT Slave Terminal
that includes the NX Unit to replace from the EtherCAT network.
2 Turn OFF the Unit power supplies and I/O power supplies for the EtherCAT Slave Terminal.
3 Replace the NX Unit. If the NX Unit has hardware switches, set the hardware switches to the
same settings as on the original NX Unit.
4 Turn ON the Unit power supplies and I/O power supplies to the EtherCAT Slave Terminal.
6 Turn ON the power supply to all of the equipment, or connect the EtherCAT Slave Terminal to
the EtherCAT network.
• Refer to the manual for the specific NX Unit for the procedures to mount and remove the NX
Unit.
• Refer to Slave Replacement Methods in the user’s manual for the built-in EtherCAT port on
the connected CPU Unit or Industrial PC for the procedures to disconnect and connect the
EtherCAT Coupler Unit from and to the EtherCAT network.
• Refer to the software user’s manual for the connected CPU Unit or Industrial PC for the pro-
cedures for restoring and comparing data. 14
ters) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-23
A-6-5 Unit Operation Settings When Using Index 3810 Hex (Restore Default Parameters
Command) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-24
A-7 CoE Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-27
A-7-1 Object Dictionary Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-27
A-7-2 Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-27
A-7-3 Assigning Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-28
A-7-4 Format of Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-30
A-7-5 Communication Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-31
A-7-6 PDO Mapping Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-38
A-7-7 Sync Manager Communications Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-47
A-7-8 Manufacturer-specific Object 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-52
A-7-9 Manufacturer-specific Object 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-56
A-7-10 Device Profile Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-73
A-7-11 Modular Device-specific Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-79
A-8 NX Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-82
A-8-1 NX Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-82
A-8-2 Format of Object Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-82
A-8-3 Unit Information Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-83
A-8-4 Objects That Accept I/O Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-84
A-8-5 Other Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-86
A-9 Terminal Block Model Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-90
A-9-1 Model Number Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-90
A-9-2 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-90
A-10 Functional Restrictions by Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-91
A-11 Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-92
A-11-1 Relationship between Unit Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-92
A-11-2 Functions That Were Added or Changed for Each Unit Version . . . . . . . . . . .A-93
A-1 Dimensions
104.5
100
A-1 Dimensions
1.5
65.2 0.55 *1
71
80
*1. The dimension is 1.35 mm for Units with lot numbers through December 2014. A
With Cables Connected
Unit: mm
100 to 120 *2
71
5.8
USB cable
Communications cable
*1.This dimension depends on the specifications of the commercially available USB certified cable. Check the
specifications of the USB cable that is used.
*2.This is the dimension from the back of the Unit to the communications cables.
⋅ 100 mm: When an MPS588-C Connector is used.
⋅ 120 mm: When an XS6G-T421-1 Connector is used.
12 Unit: mm
1.5
A A *1
100
1.5
71
*1. This is the shape for Units with lot numbers through December 2014.
A-2-1 Functional Differences on the Sysmac Studio Based on the Connected Port
ging Changing pres- This function is used to change the values of
ent values variables that are used in the user program and
Yes ---
settings, and the TRUE/FALSE value of input
bits and output bits.
I/O Monitor This function displays the values of the inputs
Yes ---
and outputs.
Editing Eth- Comparing and This function compares and matches the actual
erCAT net- merging net- configuration with the network configuration in
Yes ---
work work configura- the project.
tions
Setting node addresses This function sets the node addresses of the
Yes ---
EtherCAT slaves from the Sysmac Studio.
Operation authority verifica- This function restricts write operations to the
tion EtherCAT Coupler Unit and NX Units to users Yes ---
that have the proper authority.
Other Verifying the This function verifies the EtherCAT network con-
EtherCAT net- figuration based on serial numbers.
work configura- Yes ---
tion using serial
numbers
I/O checking This function allows you to check the wiring
between NX Units and I/O devices from the Sys-
mac Studio connected to the peripheral USB
--- Yes
port on the EtherCAT Coupler Unit.
You can monitor inputs to NX Units and change
the output values from NX Units.
WARNING
Always confirm safety at the destination node before you transfer Unit configuration
information, parameters, settings, or other data from tools such as the Sysmac Studio.
The devices or machines may operate unexpectedly, regardless of the operating mode
of the Controller.
The Sysmac Studio also supports the ability to transfer only the Unit operation settings for a EtherCAT
Coupler Unit or NX Unit in the EtherCAT Slave Terminal. You can use this function when you need to
send only Unit operation settings.
2 Click the Edit Unit Operation Settings Button for the Unit to which to transfer the Unit opera-
tion settings.
3 Click the Transfer to Unit Button on the Unit Operation Settings Tab Page.
One of the following messages is displayed depending on whether the Unit needs to be
restarted.
Transfer to NX Unit will be executed. Do you want to continue?
Transfer to NX Unit will be executed. The Unit will be restarted after the completion because
there is a change in the settings that require restarting. I/O communications with the communi-
cations master will be stopped by this operation. Are you sure you want to execute the transfer?
pler Unit
A-2-3 Transferring Slave Terminal Setting Information through the USB Port on the EtherCAT Cou-
the operation that is performed when the power supply is turned ON.
WARNING
Always confirm safety at the destination before you transfer the Unit configuration
information, parameters, set values, or other data from the Sysmac Studio or other
Support Software.
The devices or machines may operate unexpectedly, regardless of the operating
mode of the Controller.
You can connect the Sysmac Studio to the USB port on the EtherCAT Coupler Unit to transfer the Slave
Terminal settings information to the Slave Terminal. In this case, you cannot transfer the CPU Unit or
Industrial PC user program and other data.
Use the following procedure to transfer the settings.
1 Connect the Sysmac Studio to the peripheral USB port on the EtherCAT Coupler Unit and place
it online.
2 Right-click the EtherCAT Coupler Unit in the Edit Slave Terminal Configuration Tab Page, and
select Coupler Connection (USB) − Transfer to Coupler.
The Transfer to Coupler Dialog Box is displayed.
A-3-1 Instructions
The following table lists the instructions that you can use in the NJ/NX-series CPU Unit or NY-series PC
for the Communications Coupler Unit and the NX Units.
A-3-1 Instructions
*1. You can write the parameters that are updated without restarting the Unit at any time.
*2. Always execute the NX_SaveParam instruction after you execute the NX_WriteObj instruction. If you do not
execute the NX_SaveParam instruction, the object data will return to the values before the NX_WriteObj in-
struction was executed when the Unit is restarted.
*3. The function to restart a specified NX Unit was added for a version upgrade. Refer to A-11-2 Functions That
Were Added or Changed for Each Unit Version on page A-93 for the unit versions that support this function.
Note You can use the NX_ReadObj and RestartNXUnit instructions for Safety Control Units. However, you can
use the RestartNXUnit instruction to restart only the Slave Terminal of the specified Communications Cou-
pler Unit.
Refer to the instructions reference manual for the connected CPU Unit or Industrial PC for information
on the instructions.
Refer to the software user’s manual for the connected CPU Unit or Industrial PC for information on how
to create a user program that uses these instructions.
Refer to the manual for the specific NX Unit and the instructions reference manual for the connected
CPU Unit or Industrial PC for information on the instructions that you can use with NX Units.
Specifying Units
Use a variable assigned to the Unit to specify the target Unit in a special instruction. You must register
the variables and assign them to the Units in advance. For details, refer to the software user’s manual
for the connected CPU Unit or Industrial PC.
Specifying NX Objects
To specify an NX object in a special instruction, use the index and subindex for that NX object.
Refer to A-8 NX Objects on page A-82 for details on indexes and subindexes of NX objects for the Eth-
erCAT Coupler Unit, and for the meanings of those objects. Refer to the manuals for the individual NX
Units for details on the NX objects for each NX Unit.
Network configuration
ESI information (ENI)
ESI files
Master from another
Downloading manufacturer
(Active configuration)
Sysmac Studio
A
Edit Slave Terminal
Configuration Tab Page EtherCAT
Transferring
1 Install the Sysmac Studio and the configuration software for the master from the other manufac-
turer on the computer. (The configuration software for the master from the other manufacturer is
referred to as the software for the master from the other manufacturer.)
2 Install the ESI files for the EtherCAT Coupler Unit and the NX Units that you will use into the
software from the other manufacturer.
3 Perform steps 1 to 4 in 3-2 Procedures on page 3-7. In steps 3 and 4, use the Sysmac Studio to
set up the EtherCAT Slave Terminal. In step 3 in 3-2 Procedures on page 3-7, the DC must be
enabled for the EtherCAT slave when task period prioritized refreshing is used. When you use
task period prioritized refreshing, set the Enable Distributed Clock setting to Enabled (DC with
priority in cycle time).
4 Connect the Sysmac Studio to the peripheral USB port on the EtherCAT Coupler Unit.
5 Turn ON the Unit power supply to the EtherCAT Slave Terminal and place the Sysmac Studio
online.
6 Transfer the settings that you made in step 3 to the EtherCAT Slave Terminal.
7 Place the Sysmac Studio offline. Remove the USB cable from the EtherCAT Slave Terminal and
turn ON the power to the master from the other manufacturer.
8 Use the software from the other manufacturer to read the I/O allocation settings (PDO Map Set-
tings) for the EtherCAT Slave Terminal.
9 Use the software from the other manufacturer to create the network configuration information
(ENI) based on the EtherCAT Slave Terminal information that was read in the previous step.
Download the network configuration information file to the master from the other manufacturer.
(This operation is called active configuration.)
10 Turn ON the Unit power supplies and I/O power supplies for the EtherCAT Slave Terminal, and
start communications.
I/O Map
This section describes the I/O map.
PDO Groups
There are four groups of PDOs. These are described in the following table.
#0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 End
(4 bytes) (2 bytes) (2 bytes) (1 bit) (4 bytes) (2 bits) (1 byte) (4 bits) (4 bits) (2 bytes) (2 bytes) Cover
Coupler Bit Word Bit Safety Bit Bit Bit Bit Word Safety
A-4-2 Supplementary Information for Connections with a Master from Another Manufacturer
I/O Refreshing
This section describes I/O refreshing.
I/O Refreshing with a Master from Another Manufacturer That Does Not Sup-
port DC Synchronization
In this case, EtherCAT Slave Terminals can operate only in Free-Run Mode.
NX Units can operate in Free-Run Mode if you use Free-Run refreshing.
To operate an EtherCAT Slave Terminal in Free-Run Mode, select the following communications
setting in the software from the other manufacturer so that the EtherCAT Slave Terminal operates in
Free-Run Mode.
• Free-Run
With this setting, any NX Unit that has both Free-Run refreshing and another refreshing method are
automatically set to use Free-Run refreshing.
1 Turn OFF the Unit power supply to the EtherCAT Slave Terminal.
2 Use the communications settings in the support software from the other manufacturer to change
the EtherCAT communications mode to Free-Run Mode.
Referenced Objects
Objects in the EtherCAT Coupler Unit are referenced by CoE objects.
Application objects for NX Units are referenced by NX objects.
Refer to A-7 CoE Objects on page A-27 for details on CoE objects that are implemented by the Ether-
CAT Coupler Unit.
Refer to the user’s manuals for NX Units for details on NX objects which serve as application objects for
the NX Units.
Version Information
The descriptions in this section are supported for NX-ECC203 version 1.5 or later. Refer to
A-11 Version Information on page A-92 for information on versions.
Subindex 00 hex (Number of entries) gives the number of current errors plus 1. You can determine the
number of current errors by getting the number of entries.
Information on current errors is stored in the order that the errors occurred starting from subindex 02
hex (Current Error 1).
For example, if there are two current errors in the EtherCAT Coupler Unit, the object values are as
given below.
A-5-4 Getting Event Logs from EtherCAT Coupler Units and NX Units
The Coupler Unit Event Log and NX Unit Event Log CoE objects can be read with SDO communica-
tions to get the event logs from the EtherCAT Coupler Units or specified NX Units.
Subindex 00 hex (Number of entries) gives the number of events in the event log plus 1. You can deter-
mine the number of events in the event log by getting the number of entries.
The contents of the event log are stored in the order that the events occurred starting from subindex 02
hex (Event log 1).
For example, if there are two events in the event log in the EtherCAT Coupler Unit, the object values
are as given below.
A-5-5 Clearing Event Logs from EtherCAT Coupler Units and NX Units
You can write 6C636C65 hex (“elcl”) to the Error History Clear CoE object to clear the contents of the
Coupler Unit Event Log CoE object.
You can write 6C636C65 hex (“elcl”) to the NX Unit Event Log Clear CoE object to clear the contents of A
the NX Unit Event Log CoE object.
A-5-5 Clearing Event Logs from EtherCAT Coupler Units and NX Units
A-5-6 Troubleshooting Procedure
Use the following procedure to troubleshoot EtherCAT Coupler Units and NX Units even if you use a
master from another manufacturer.
2 If an error is detected, read the Coupler Unit Current Errors and NX Unit Current Errors CoE
objects.
If subindex 01 hex (Update Count) changes while you are reading the data, read the subindex
data again from the beginning.
3 Use the event code and attached information stored in the obtained objects to determine the
cause of the error and correction in the manual.
4 Clear the Coupler Unit Current Errors and NX Unit Current Errors CoE objects.
If a power interruption occurs after the error or if you need to check the frequency and types of errors
that occurred in the past, check the event logs of the EtherCAT Coupler Unit and NX Unit.
A-6 Setting NX Unit Operation Settings with a Master from Another Manufacturer
with a Master from Another Manufac-
turer
You can use CoE objects to set the Unit operation settings for EtherCAT Coupler Units and NX Units
with a master from another manufacturer.
Version Information
The descriptions in this section are supported for NX-ECC203 version 1.5 or later. Refer to
A-11 Version Information on page A-92 for information on versions.
Parameters
A-6-1 Difference between Using CoE Objects for Saving Parameters and Those for Initializing
• A timeout may occur.*1
Index 380F hex (Store Parameters • A timeout does not occur.*2
Command)
Initializing parame- Index 1011 hex (Restore Default • It can be created by the user program in a rel-
ters Parameters) atively simple way.
• A timeout may occur.*1
Index 3810 hex (Restore Default • A timeout does not occur.*2
Parameters Command)
*1. When you use this object, an SDO response is not returned to the EtherCAT master until the processing is
completed. Therefore, a timeout may occur depending on the timeout time set in the EtherCAT master.
*2. When you use this object, an SDO response is immediately returned to the EtherCAT master when the com-
mand is acknowledged. Therefore, a timeout does not occur. Refer to object values of the command status to
confirm whether the processing is completed.
When saving the parameters, for example, consider the feature and use the CoE objects separately as
follows.
2 If a timeout does not occur, use index 1010 hex (Store Parameters) for actual operation. If a tim-
eout occurs, use index 380F hex (Store Parameters Command) for actual operation.
Similarly, when initializing the parameters, use index 1011 hex (Restore Default Parameters) if a time-
out does not occur and use index 3810 hex (Restore Default Parameters Command) if a timeout occurs
by confirming the operation.
A-6-2 Unit Operation Settings When Using Index 1010 Hex (Store
Parameters)
This section describes the Unit operation settings when using index 1010 hex (Store Parameters).
Use the following procedure to set NX Unit operation settings with a master from another manufacturer.
1 Use index 3005 hex (NX Unit Message Enabled Status) to confirm that message communica-
tions are enabled for the Unit for which to set the Unit operation settings.
2 Use index 380B hex (Switch Parameter Write Mode) to change the Unit to Parameter Write
Mode.
3 Change the CoE object for the Unit operation settings to change in the Unit.
4 Use index 1010 hex (Store Parameters) to save the parameters of the Unit.
5 Use index 380E hex (NX Unit Restart) to restart the Unit.
6 Use index 3006 hex (NX Unit I/O Data Active Status) to confirm that the Unit is performing I/O
data communications.
Item Description
Unit NX-TS3201
Unit Number 4
Unit operation settings The Channel 1 Enable/Disable object (index 5000 hex and subindex 01 hex) is set
to disable (FALSE).
A-6 Setting NX Unit Operation Settings with a Master from Another Manufacturer
Accessed CoE object
Step Subindex Processing
Index (hex) Object name
(hex)
1 3005 --- NX Unit Message Enabled Confirm that the value of bit 4 is
Status TRUE because the unit number of
01 NX Unit Message Enabled Sta- the Unit is 4.
tus 15*1
2 380B --- Switch Parameter Write Mode Write a value of 50525752 hex.*2
04 Switch Parameter Write
Mode NX Unit 4
3 5060 *3 --- --- Write a value of FALSE.
01 Channel Enable/Disable *4
A-6-3 Unit Operation Settings When Using Index 380F Hex (Store Parameters Command)
You must confirm just before you start the operation that the Unit can perform message communica-
tions. Refer to 9-3-3 I/O Ports for Status That Accept Device Variable Assignments on page 9-39 for the
confirmation method.
A-6-3 Unit Operation Settings When Using Index 380F Hex (Store
Parameters Command)
This section describes the Unit operation settings when using index 380F hex (Store Parameters Com-
mand).
Use the following procedure to set NX Unit operation settings with a master from another manufacturer.
1 Use index 3005 hex (NX Unit Message Enabled Status) to confirm that message communica-
tions are enabled for the Unit for which to set the Unit operation settings.
2 Use index 380B hex (Switch Parameter Write Mode) to change the Unit to Parameter Write
Mode.
3 Change the CoE object for the Unit operation settings to change in the Unit.
4 Use index 380F hex (Store Parameters Command) to save the parameters of the Unit.
5 Use index 380F hex (Store Parameters Command) to confirm that the parameters have been
saved successfully.
If saving was successful, go to step 6.
If saving failed, replace the Unit or take other corrective measures.
If the parameters are still being saved, return to step 4.
6 Use index 380E hex (NX Unit Restart) to restart the Unit.
7 Use index 3006 hex (NX Unit I/O Data Active Status) to confirm that the Unit is performing I/O
data communications.
Item Description
Unit NX-TS3201
Unit Number 4
Unit operation settings The Channel 1 Enable/Disable object (index 5000 hex and subindex 01 hex) is set
to disable (FALSE).
A-6 Setting NX Unit Operation Settings with a Master from Another Manufacturer
Accessed CoE object
Step Subindex Processing
Index (hex) Object name
(hex)
7 3006 --- NX Unit I/O Data Active Status Write a value of 0000 hex.
01 NX Unit I/O Data Active Status Confirm that the value of bit 4 is
15*7 TRUE because the unit number of
the Unit is 4.
*1. Use the NX Unit Message Enabled Status 15 object because the number of NX Units is up to 15 Units.
*2. Indicates the ASCII code for “prwr.” The mode changes to Parameter Write Mode.
*3. This value is 5000 + ((Unit No. 4 - 1) × 20), or 5060 hex.
*4. This is an NX object of the NX-TS3201.
*5. The unit number of the Unit is 4, so the value of the lower four digits is 3034 hex (i.e., the ASCII code for “0” and
“4”).
*6. Successful: 00 hex, Failure: 02 hex, In progress: FF hex.
*7. Use the NX Unit Message Enabled Status 15 object because the number of NX Units is up to 15 Units.
You must confirm just before you start the operation that the Unit can perform message communica-
tions. Refer to 9-3-3 I/O Ports for Status That Accept Device Variable Assignments on page 9-39 for the
confirmation method.
A-6-4 Unit Operation Settings When Using Index 1011 Hex (Restore
Default Parameters)
This section describes the Unit operation settings when using index 1011 hex (Restore Default Param- A
eters).
A-6-4 Unit Operation Settings When Using Index 1011 Hex (Restore Default Parameters)
CoE Objects to Use
The following CoE objects are used to set Unit operation settings in NX Units.
Use the following procedure to set NX Unit operation settings with a master from another manufacturer.
1 Use index 3005 hex (NX Unit Message Enabled Status) to confirm that message communica-
tions are enabled for the Unit for which to set the Unit operation settings.
2 Use index 380B hex (Switch Parameter Write Mode) to change the Unit to Parameter Write
Mode.
3 Use index 1011 hex (Restore Default Parameters) to initialize the parameters of the Unit.
4 Use index 380E hex (NX Unit Restart) to restart the Unit.
5 Use index 3006 hex (NX Unit I/O Data Active Status) to confirm that the Unit is performing I/O
data communications.
Item Description
Unit NX-TS3201
Unit Number 4
Unit operation settings Initialize the parameters.
You must confirm just before you start the operation that the Unit can perform message communica-
tions. Refer to 9-3-3 I/O Ports for Status That Accept Device Variable Assignments on page 9-39 for the
confirmation method.
A-6-5 Unit Operation Settings When Using Index 3810 Hex (Restore
Default Parameters Command)
This section describes the Unit operation settings when using index 3810 hex (Restore Default Param-
eters Command).
A-6 Setting NX Unit Operation Settings with a Master from Another Manufacturer
Index (hex) Object name Reference
380B Switch Parameter Write Mode P. A-65
380E NX Unit Restart P. A-67
3810 Restore Default Parameters Command P. A-69
Use the following procedure to set NX Unit operation settings with a master from another manufacturer.
1 Use index 3005 hex (NX Unit Message Enabled Status) to confirm that message communica-
tions are enabled for the Unit for which to set the Unit operation settings.
2 Use index 380B hex (Switch Parameter Write Mode) to change the Unit to Parameter Write
Mode.
3 Use index 3810 hex (Restore Default Parameters Command) to initialize the parameters of the
Unit.
4 Use index 3810 hex (Restore Default Parameters Command) to confirm that the parameters
have been saved successfully.
If saving was successful, go to step 5.
If saving failed, replace the Unit or take other corrective measures.
If the parameters are still being saved, return to step 3.
5 Use index 380E hex (NX Unit Restart) to restart the Unit.
6 Use index 3006 hex (NX Unit I/O Data Active Status) to confirm that the Unit is performing I/O
data communications.
A
Example for Unit Operation Settings
mand)
A-6-5 Unit Operation Settings When Using Index 3810 Hex (Restore Default Parameters Com-
The following example shows setting Unit operation settings for an EtherCAT Coupler Unit and NX Unit
with a master from another manufacturer. The conditions are given in the following table.
Item Description
Unit NX-TS3201
Unit Number 4
Unit operation settings Initialize the parameters.
You must confirm just before you start the operation that the Unit can perform message communica-
tions. Refer to 9-3-3 I/O Ports for Status That Accept Device Variable Assignments on page 9-39 for the
confirmation method.
NX Unit Objects
Each type of objects is assigned to the NX Units for every NX Unit number.
PDO Mapping Objects (Input Data Mapping Objects and Output Data Mapping
Objects)
The PDO mapping objects for NX Units have four indexes assigned for every NX Unit number.
To access a PDO mapping object for an NX Unit with SDO communications, specify the index num-
ber that is assigned to the NX Unit number of the target NX Unit.
Example: To access the NX object with an index number of 6000 hex and a subindex number of 01
hex on the NX Unit with an NX Unit number of 2:
(02 hex − 01 hex) × 20 hex = 20 hex
Shift the index number by 20 hex to get the index number 6020 hex, and specify a subin- A
dex number of 01 hex.
Subin-
Index Data Data PDO map- Complete
dex Object name Default Unit Size Access
(hex) range attribute ping access
(hex)
<Index> <Sub- <Object name> <Default <Data <Unit> <Data <Size> <Access> <Possi- <Possi-
index> setting> range> attribute> ble/Not ble/Not pos-
possible> sible>
Items within the <> brackets are replaced with data. Each item has the following meaning.
Item Description
Index This is the index of the object that is expressed as a four-digit hexadecimal number.
Subindex This is the subindex of the object that is expressed as a two-digit hexadecimal number.
Object name This is the name of the object. For a subindex, this is the name of the subindex.
Default This is the value that is set when the product is shipped from the factory.
Data range For a read-only (RO) object, this is the range of the data that you can read. For a read/write
(RW) object, this is the setting range of the data.
Unit The unit is the physical units.
Data attribute This is the timing when changes to writable objects are enabled.
A: Enabled at all times
B: When moving from Pre-Operational state to Safe-Operational state
C: When moving from Pre-Operational state to Init state
R: When the power supply is reset or the Unit is restarted
---: Write-prohibited
Size This is the size of the object in bytes.
Access This data tells if the object is read-only or read/write.
RO: Read only
RW: Read/write
PDO mapping This tells whether you can map the object to a PDO.
Complete access*1 This tells whether the object allows complete access.
*1. Complete access is used to read and write to a batch of objects. It allows you to read or write to all subindexes
of an object.
Index
Subin-
Data
PDO Com- A
dex Object name Default Data range Unit Size Access map- plete
(hex) attribute
(hex) ping access
• Subindex 01 hex is used to save parameters for the EtherCAT Coupler Unit.
• Subindex 03 hex is used to save the parameters for all Units in the EtherCAT Slave Terminal.
• You can also save the parameters for individual NX Units. For subindexes 04 hex to 42 hex, the num-
ber in the object name indicates the NX Unit number and each subindex corresponds to the Store
Parameters object for the relevant NX Unit.
• To prevent inadvertently saving parameters, the parameters are saved only when you write a specific
value to subindex 01 hex.
The designated value means “save.”
MSB LSB
e v a s
65 hex 76 hex 61 hex 73 hex
If you write a value other than the designated value, the abort code is returned.
• When saving the parameters is completed, an SDO response is returned to the EtherCAT master.
• No response is returned until saving the parameters is completed.
• The saved parameter values are applied when you restart the Unit after you execute this object.
• During a read, the object gives 00000001 hex (command enabled).
• If you execute index 380F hex during execution of index 1010 hex, the abort code is returned.
• You cannot use this object to save parameters for Safety CPU Units and Safety I/O Units. If you
specify a Safety CPU Unit or Safety I/O Unit, the abort code is returned.
• If a Unit Configuration Verification Error occurs, the abort code is returned.
• The initialized parameter values are applied when you restart the Unit after you execute this object.
• During a read, the object gives 00000001 hex (command enabled).
• You cannot initialize Safety CPU Unit parameters. If you specify a Safety CPU Unit, the abort code is
returned.
• If a Unit Configuration Verification Error occurs, the abort code is returned.
Reading/writing Operation
Reading • The subindex of the most recent error log record is returned (06 hex to 85 hex).
• If there are no records in the error log, 00 hex is returned.
Writing • Write the number of the error log record between 06 and 85 hex.
• The value of subindex 04 hex (Newest Messages Available) changes to FALSE.
• If you write 00 hex, the entire error log is cleared.
• If you write values other than 00 hex and 06 to 85 hex, the abort code is returned.
• If you write a subindex that does not have an error log record, the abort code is
returned.
• Subindex 04 hex (New Messages Available) provides notification of new messages. It indicates if the
error log has been updated. When the error log is updated, the value changes to 1 (TRUE). The
value changes to 0 (FALSE) in the following cases.
a) Subindex 03 hex (Newest Acknowledged Message) gives the subindex number of the most
recent error log record.
b) The error log has not been updated.
• Subindex 05 hex (Flags) is the control flags for the error logs. Use this to specify whether to use
emergency messages to report error messages. Set this to 0001 hex to enable notification, or 0000
hex to disable notification. This is set to 0000 hex (no emergency notifications) when the power sup-
ply is turned ON. The error logs are saved for errors where the error log record to be given as saved
in 13-7-3 Emergency Error Codes on page 13-55 even if it is set to disable notification.
• Subindexes 06 to 85 hex give the diagnosis messages (from Diagnosis Message 1 to Diagnosis
Message 128).
Subindex 06 hex (Diagnosis Message 1) to subindex 85 hex (Diagnosis Message 128) store up to
128 errors as they occur. The 129th error causes the storage of errors to return to subindex 06 hex
(Diagnosis Message 1).
• The following table gives the format of a diagnosis message.
• The following table provides the procedure to read the error log record. The error indicates one that
first occurred after the error log record was cleared. The error log record is written to subindex 06 hex
(Diagnosis Message 1).
User program processing in the EtherCAT
Step Processing in the EtherCAT Coupler Unit
master
1 Monitor the value of subindex 04 hex (New ---
Messages Available).
2 --- • Write the error log record to subindex 06 hex (Diag-
nosis Message 1) when an error occurs.
• The value of subindex 04 hex (New Messages Avail-
able) changes from FALSE to TRUE.
3 • Detect that the value of subindex 04 hex ---
(New Messages Available) changed to
TRUE.
• Read the value of subindex 06 hex (Diag-
nosis Message 1).
• Write the number of the error log record 06
hex that was read to subindex 03 hex
(Newest Acknowledged Message).
4 --- • Detect that the value of subindex 03 hex (Newest
Acknowledged Message) was changed.
• The value of subindex 04 hex (New Messages Avail-
able) changes from TRUE to FALSE.
• This object is used to set the present time for the event log.
• The time information is indicated in a relative time from 1970/1/1, 0:00:00. The unit is seconds.
• An addition of time is started from the set value.
• You do not need to use this object for the NJ/NX-series CPU Units and NY-series Industrial PCs. The
time information in the CPU Unit or Industrial PC is used to record times in the event log.
• If you use a master from another manufacturer and if this object was not used to set the event log
31 16 15 8 7 0
MSB LSB
• The above table of receive PDO mapping objects for an NX Unit are intentionally described in a sim-
plified format.
The actual assignments for a single NX Unit are as follows:
Example: NX Unit Number 1
Default
Index (hex) Subindex (hex) Object name
NX-OD3121 NX-OD5121
1600 --- 1st receive PDO Mapping --- ---
00 Number of objects in this PDO 04 hex 01 hex
01 1st Output Object to be 70000101 hex 70020110 hex
mapped
02 2nd Output Object to be 70000201 hex ---
mapped
03 3rd Output Object to be 70000301 hex ---
mapped
04 4th Output Object to be 70000401 hex ---
mapped
--- --- --- ---
FF 255th Output Object to be --- ---
mapped
1601 --- 2nd receive PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Output Object to be --- ---
mapped
--- --- --- ---
FF 255th Output Object to be --- ---
mapped
Default
Index (hex) Subindex (hex) Object name
NX-OD3121 NX-OD5121
1602 --- 3rd receive PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Output Object to be --- ---
mapped
--- --- --- ---
FF 255th Output Object to be --- ---
mapped
1603 --- 4th receive PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Output Object to be --- ---
mapped
--- --- --- ---
FF 255th Output Object to be --- ---
mapped
Refer to the user’s manuals for the NX Units for details on NX objects which serve as application
objects for the NX Units.
• The above table of transmit PDO mapping objects for an NX Unit are intentionally described in a sim-
plified format.
The actual assignments for a single NX Unit are as follows:
Example: NX Unit Number 1
Default
Index (hex) Subindex (hex) Object name
NX-ID3317 NX-TS2101
1A00 --- 1st transmit PDO Mapping --- ---
00 Number of objects in this PDO 04 hex 02 hex
01 1st Input Object to be mapped 60000101 hex 60010110 hex
02 2nd Input Object to be mapped 60000201 hex 60010210 hex
03 3rd Input Object to be mapped 60000301 hex ---
04 4th Input Object to be mapped 60000401 hex ---
--- --- --- ---
FF 255th Input Object to be --- ---
mapped
1A01 --- 2nd transmit PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Input Object to be mapped --- ---
02 2nd Input Object to be mapped --- ---
--- ---
FF 255th Input Object to be --- ---
mapped
1A02 --- 3rd transmit PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Input Object to be mapped --- ---
02 2nd Input Object to be mapped --- ---
--- ---
00 Number of objects in this PDO --- ---
Default
Index (hex) Subindex (hex) Object name
NX-ID3317 NX-TS2101
1A03 --- 4th transmit PDO Mapping --- ---
00 Number of objects in this PDO --- ---
01 1st Input Object to be mapped --- ---
--- --- --- ---
FF 255th Input Object to be --- ---
mapped
Refer to the user’s manuals for the NX Units for details on NX objects which serve as application
objects for the NX Units.
• This object is a PDO mapping object that is used to report whether the error log is updated. You can-
not add or delete application objects.
• The new messages available of index 10F3 hex, subindex 04 hex is mapped to subindex 01 hex (1st
Input Object to be mapped).
• Refer to Diagnosis History on page A-35 for details on index 10F3 hex.
• Subindex 02 hex (2nd Input Object to be mapped) is the padding data.
• This object gives the receive PDO that is used by Sync Manager 2.
• There can be a maximum of 255 PDO mappings in the range of indexes from 1600 to 17F7 hex.
• The default value depends on the Unit configuration. The default value is 0000 hex for NX Units that
are not mounted.
• This gives the transmit PDO that is used by the Sync Manager.
• There can be a maximum of 255 PDO mappings in the range of indexes from 1A00 to 1BFF hex.
• The default value depends on the Unit configuration. The default values are 1BF4, 1BF8, and 1BFF
hex for NX Units that are not mounted.
• This object gives the specifications of the EtherCAT communications mode for Sync Manager 2.
• Subindex 01 hex gives the EtherCAT communications mode that you can select for Sync Manager 2
of the EtherCAT Coupler Unit.
0000 hex: Free-Run Mode
0002 hex: DC Mode (Sync0)
This mode is synchronized with the Sync0 event.
• Subindex 02 hex gives the cycle time.
In Free-Run Mode, the time between two local timer events is given.
In DC Mode (Sync0), the synchronization cycle of Sync0 is given.
• Subindex 03 hex gives the shift time of the EtherCAT Slave Terminal. By setting the shift time, the
time from Sync0 until the NX Unit output synchronization timing can be increased by the result of the
following calculation.
Set value of the Shift Time − Delay Time (hardware delay time)
When you do not set the shift time, it is the same as the hardware delay time. The shift time is valid
only in DC Mode when the Unit configuration information is registered. When moving from Init state
to Pre-Operational (Pre-Op) state, the shift time is initialized.
• Subindex 04 hex gives the type of synchronization that is supported by the EtherCAT Coupler Unit.
Free-Run Mode and DC Mode (Sync0) are supported.
• Subindex 05 hex gives the minimum cycle time that is supported by the EtherCAT Slave Terminal.
• Subindex 06 hex gives the amount of time it will take for the EtherCAT Slave Terminal to process the
process data.
• Subindex 09 hex gives the hardware delay time of the EtherCAT Slave Terminal.
• Subindexes 0B hex and 0C hex give the value of the error counter in the EtherCAT Slave Terminal.
This counter is incremented if processing in the EtherCAT Slave Terminal is not completed within the
synchronization cycle.
• This object gives the specifications of the EtherCAT communications mode for Sync Manager 3.
• Subindex 01 hex gives the EtherCAT communications mode that you can select for Sync Manager 3
of the EtherCAT Coupler Unit.
0000 hex: Free-Run Mode
0002 hex: DC Mode (Sync0)
This mode is synchronized with the Sync0 event.
• Subindex 02 hex gives the cycle time.
In Free-Run Mode, the time between two local timer events is given.
In DC Mode (Sync0), the synchronization cycle of Sync0 is given.
• Subindex 03 hex gives the shift time of the EtherCAT Slave Terminal. By setting the shift time, the
time from Sync0 until the NX Unit input synchronization timing can be increased. When you do not
set the shift time, it is the same as the Delay Time (09 hex) in Sync Manager 2 Synchronization
(1C32 hex).
The shift time is valid only in DC Mode when the Unit configuration information is registered. When
moving from Init state to Pre-Operational (Pre-Op) state, the shift time is initialized.
• Subindex 04 hex gives the type of synchronization that is supported by the EtherCAT Coupler Unit.
Free-Run Mode and DC Mode (Sync0) are supported.
• Subindex 05 hex gives the minimum cycle time that is supported by the EtherCAT Slave Terminal.
• This object gives observation-level Controller events that are detected by the EtherCAT Slave Termi-
nal.
• Subindex 00 hex gives the number of observations that are detected by the EtherCAT Slave Termi-
nal.
• Subindexes 01 to 80 hex give the error logs for up to 128 observations that currently exist. The com-
bined total number of logs for observations and minor faults (2004 hex) that are detected by the Eth-
erCAT Slave Terminal is 128. If a minor fault is detected when there are a total of 128 observations
and minor faults combined, the log for the most recent observation is deleted and the new minor fault
is added. If an observation is detected when there are 128 logs for observations, the record for the
most recent observation is deleted.
• Observations are stored in the order that they occur from subindexes 01 to 80 hex.
• The logs are cleared when TRUE is written to the Sysmac Error Status Clear (02 hex) in the Sysmac
Error (2002 hex).
• The following table gives the format of each log.
Refer to 13-3-2 Event Codes for Errors and Troubleshooting Procedures on page 13-15 for the
event codes.
• This object gives minor fault-level Controller events that are detected by the EtherCAT Slave Termi-
nal.
• Subindex 00 hex gives the number of minor fault-level Controller events that are detected by the Eth-
erCAT Slave Terminal.
• Subindexes 01 to 80 hex give the error logs for up to 128 minor faults that currently exist. The com-
bined total number of logs for minor faults and observations (2003 hex) that are detected by the Eth-
erCAT Slave Terminal is 128. If a minor fault is detected when there are a total of 128 minor faults
and observations combined, the log for the most recent observation is deleted and the new minor
fault is added. If a minor fault is detected when there are a total of 128 events for minor faults, the
129th event is not recorded.
• Minor faults are stored in the order that they occur from subindexes 01 to 80 hex.
• The logs are cleared when TRUE is written to the Sysmac Error Status Clear (02 hex) in the Sysmac
Error (2002 hex).
Refer to 13-3-2 Event Codes for Errors and Troubleshooting Procedures on page 13-15 for the
event codes.
If you write a value other than the ones given, the result is invalid and the abort code is returned.
Refer to NX Unit Registration Status under Details of I/O Data in the EtherCAT Coupler Unit on page
9-17 for details on this status.
01 NX Unit Message 0000 hex 0000 --- --- ARRAY[0. RO Possi- ---
Enabled Status 15 to .1] OF ble.
FFFF hex BYTE
Refer to NX Unit Message Enabled Status under Details of I/O Data in the EtherCAT Coupler Unit on
page 9-17 for details on this status.
01 NX Unit I/O Data 0000 hex 0000 --- --- ARRAY[0. RO Possi- ---
Active Status 15 to .1] OF ble.
FFFF hex BYTE
02 NX Unit I/O Data 00000000 00000000 --- --- ARRAY[0. RO Possi- ---
Active Status 31 hex to .3] OF ble.
FFFFFFFF hex BYTE
03 NX Unit I/O Data 00000000000 000000000000 --- --- ARRAY[0. RO Possi- ---
Active Status 63 00000 hex 00000 .7] OF ble.
to BYTE
Refer to NX Unit I/O Data Active Status on page 9-18 under Details of I/O Data in the EtherCAT Cou-
pler Unit on page 9-17 for details on this status.
01 NX Unit Error Sta- 0000 hex 0000 --- --- ARRAY[0. RO Possi- ---
tus 15 to .1] OF ble.
FFFF hex BYTE
02 NX Unit Error Sta- 00000000 00000000 --- --- ARRAY[0. RO Possi- ---
tus 31 hex to .3] OF ble.
FFFFFFFF hex BYTE
03 NX Unit Error Sta- 00000000000 000000000000 --- --- ARRAY[0. RO Possi- ---
tus 63 00000 hex 0000 .7] OF ble.
to BYTE
FFFFFFFFFFF
FFFFF hex
04 NX Unit Error Sta- 00000000000 000000000000 --- --- ARRAY[0. RO Possi- ---
tus 125 00000000000 000000000000 .15] OF ble.
0000000000 00000000 BYTE
hex to
3FFFFFFFFFF
FFFFFFFFFFF
FFFFFFFFFF
hex
• This object tells whether errors exist in the NX Units.
• The number shown at the end of each object name for subindexes 01 to 04 hex gives the number of
NX Units for which the status is acquired. The data assignments are given in the following table. The
number in each cell is the NX Unit number of the corresponding NX Unit. NX Unit number 0 rep-
resents the EtherCAT Coupler Unit.
The applicable bit is 0 (FALSE) if no error exists, or 1 (TRUE) if an error exists.
Refer to NX Unit Error Status under Details of I/O Data in the EtherCAT Coupler Unit on page 9-17
for details on this status.
• Write 0000 hex to subindex 01 hex to restart the entire EtherCAT Slave Terminal. If you write a value
other than 0000 hex, the abort code is returned.
• To use this object to restart the EtherCAT Slave Terminal, change the EtherCAT communications
state to the Pre-Operational state (Pre-Op) before execution.
• This object indicates the functions to change NX Units to Parameter Write Mode. You can change the
parameters that are held for power interruptions only in an NX Unit that has been changed to Param-
eter Write Mode.
• Specify the NX Units to change to Parameter Write Mode with subindexes 01 hex to 3F hex. The
number in the object name indicates the NX Unit number.
• The I/O data in the specified NX Units will be undefined during the mode change and the bits in NX
Unit I/O Data Active Status will be 0 (FALSE). After you restart an NX Unit, do not use I/O data in con-
trols until the relevant bits in NX Unit I/O Data Active Status change to 1 (TRUE).
• To prevent inadvertent changes in the mode, the NX Units will be changed to Parameter Write Mode
only when a specific value is written to subindexes 01 hex to 3F hex. The specific value means
“prwr.”
MSB LSB
r w r p
52 hex 57 hex 52 hex 50 hex
If you write a value other than the specific value, the abort code is returned.
• During a read, the object gives 00000001 hex (command enabled).
• You cannot use this object to change Safety CPU Units and Safety I/O Units to Parameter Write
Mode. If you specify a Safety CPU Unit or Safety I/O Unit, the abort code is returned.
• This object gives the total power-ON time of the Communications Coupler Unit. The unit is minutes.
• If there are illegal values in EEPROM (i.e., if a Non-volatile Memory Hardware Error occurs) that pre-
vents reading the total power-ON time, a value of FFFFFFFFFFFFFFFF hex will be returned.
• This object gives the total power-ON times of NX Units. The unit is minutes.
• Use subindexes 01 hex to 3F hex to specify the NX Units. The number in the object name indicates
the NX Unit number.
• If there are illegal values in EEPROM (i.e., if a Non-volatile Memory Hardware Error occurs) that pre-
vents reading the total power-ON time, a value of FFFFFFFFFFFFFFFF hex will be returned.
Write
Byte 0: 73 hex
Byte 1: 61 hex
Byte 2: 30 to 33
hex or 76 hex
Byte 3: 30 to 39
hex or 61 to 66
hex
02 Store Parameters Sta- 00 hex 00 to FF hex --- --- 1 byte RO Not ---
tus (U8) possi-
ble.
03 Store Parameters 00 hex, Byte 0: 00 to FF --- --- ARRAY[0. RO Not ---
Response 00 hex hex .1] OF possi-
Byte 1: 00 hex BYTE ble.
*1. This object can be used with NX-ECC203 version 1.5 or later.
• Use subindex 01 hex to specify the Store Parameters Command. Specify the value of the Store
Parameters Command as given below according to the Unit for which to save the parameters.
Write
Byte 0: 6C hex
Byte 1: 6F hex
Byte 2: 30 to 33
hex or 61 hex
Byte 3: 30 to 39
hex or 61 to 66
*1. This object can be used with NX-ECC203 version 1.5 or later. A
• This object initializes parameters.
• Subindex 01 hex is the newest record number. The newest record number works as a counter that is
updated when an event occurs. You can check for changes in the newest record number to detect
when a new event occurs.
• The format of subindexes 02 hex to 81 hex is given below.
NX Units*1
Object type
#1 #2 --- #125
Input Data Objects (application 6000 6020 --- 6F80
objects for TxPDOs) to to to
601F hex 603F hex 6F9F hex
*1. #1 to #125 are the NX Unit numbers for the NX Units.
Status Specification
Pre-Operational Reading and writing are not allowed.
Safe-Operational Reading is allowed and writing is not allowed.
Operational Reading is allowed and writing is not allowed.
NX Units*1
Object type
#1 #2 --- #125
Status Specification
Pre-Operational Reading and writing are not allowed.
Safe-Operational Reading is allowed and writing is not allowed.
Operational Reading and writing are allowed.
NX Units*1
Object type
#1 #2 --- #125
Configuration Objects 8000 8020 --- 8F80
to to to
801F hex 803F hex 8F9F hex
*1. #1 to #125 are the NX Unit numbers for the NX Units.
• Subindex 05 hex gives the unique vendor code for the NX Unit.
• Subindex 06 hex gives the unique product code for the NX Unit.
• Subindex 07 hex gives the unique Unit revision of the NX Unit.
• Subindex 08 hex gives the unique serial number for the NX Unit.
• Subindex 09 hex gives the PDO group number where the NX Unit is assigned.
0004 hex: Safety PDO group
0003 hex: Bit PDO group
0002 hex: Word PDO group
0001 hex: Coupler PDO group
• Subindex 0A hex gives the module identification number of the NX Unit.
A-8 NX Objects
This section explains the NX objects that are implemented by the EtherCAT Coupler Unit.
A-8-1 NX Objects
NX objects are exclusively for EtherCAT Slave Terminals.
Access those NX objects if you want to access data which is not allocated to I/O or data for unit opera-
tion settings on the EtherCAT Slave Terminal.
You can read or write these objects with special instructions that are supported by the NJ/NX-series
CPU Units and NY-series Industrial PCs. The Read NX Unit Object (NX_ReadObj) instruction reads NX
objects, and the Write NX Unit Object (NX_WriteObj) writes NX objects. Refer to the instructions refer-
ence manual for the connected CPU Unit or Industrial PC for information on the instructions.
Refer to the manuals for the individual NX Units for details on the NX objects that are implemented by
each NX Unit.
Items within the <> brackets are replaced with data. Each item has the following meaning.
Item Description
Index This is the index of the object that is expressed as a four-digit hexadecimal number.
Subindex This is the subindex of the object that is expressed as a two-digit hexadecimal number.
Object name This is the name of the object. For a subindex, this is the name of the subindex.
Default This is the value that is set by default.
Data range For a read-only (RO) object, this is the range of the data that you can read. For a read/write
(RW) object, this is the setting range of the data.
Unit The unit is the physical units.
Data type This is the data type of the object.
Access This data tells if the object is read-only or read/write.
RO: Read only
RW: Read/write
I/O allocation This tells whether I/O allocation is allowed.
Data attribute This is the timing when changes to writable objects are enabled.
Y: Enabled by restarting
N: Enabled at all times
---: Write-prohibited
I/O
Data
Index Subindex Acce allo-
Object name Default Data range Unit Data type attri-
(hex) (hex) ss cat-
bute
ion
1000 --- NX Bus Identity --- --- --- --- --- --- ---
00 Number of Entries 7 7 --- USINT RO Not ---
possi-
ble.
02 Model --- --- --- ARRAY RO Not ---
[0..11] OF possi-
BYTE ble.
04 Product Code --- --- --- UDINT RO Not ---
possi-
ble.
05 Vendor Code 00000001 --- --- UDINT RO Not ---
hex possi-
ble.
06 Unit version --- --- --- UDINT RO Not ---
A-8 NX Objects
possi-
ble.
07 Serial Number --- 00000000 to --- UDINT RO Not ---
FFFFFFFF hex possi-
ble.
• Subindex 02 hex returns the Unit model number in ASCII. If all 12 bytes are not required, the remain-
ing bytes are filled with spaces ($20).
• Subindex 04 hex returns 00610201 hex for the NX-ECC201 and 00610202 hex for the NX-ECC202. A
The NX-ECC203 returns 00610203 hex.
• Subindex 06 hex gives the Unit version of the product.
A-8 NX Objects
00 Number of Entries 4 4 --- USINT RO Not pos- ---
sible.
01 NX Unit Error Status FALSE TRUE or --- ARRAY[0.. RO Possi- ---
15 FALSE 15] OF ble.
BOOL
02 NX Unit Error Status FALSE TRUE or --- ARRAY[0.. RO Possi- ---
31 FALSE 31] OF ble.
BOOL A
03 NX Unit Error Status FALSE TRUE or --- ARRAY[0.. RO Possi- ---
63 FALSE 63] OF ble.
• Subindexes 01 to 7D hex give the Sysmac error status of each NX Unit from NX Unit number 1 to
125. The number in the object name gives the NX Unit number for the NX Unit for which the status is
acquired.
• The assignments of bits for subindexes 01 to 7D hex are listed below. A bit is FALSE if no error exists
or TRUE if an error exists.
Bits 6 to 15: Reserved
Bit 5: Minor Fault
Bit 4: Observation
Bits 0 to 3: Reserved
A-8 NX Objects
• Each bit is updated at the following times.
The status changes to TRUE when an error occurs.
The status changes to FALSE when the error is reset. Even if the cause of the error has been
removed, you must reset the error for the status to change to FALSE.
I/O
Data
Index Subindex Acce allo-
Object name Default Data range Unit Data type attri-
(hex) (hex) ss cat-
bute
ion
400A --- Preventing Incorrect Opera- --- --- --- --- --- --- ---
tion Setting
00 Number of Entries 2 2 --- USINT RO Not ---
possi-
ble.
01 USB Connection Prohibi- 0 0 or 1 --- USINT RW Not N
tion Setting possi-
ble.
• Subobject 01 hex specifies whether to prohibit Sysmac Studio online connections through the periph-
eral USB port on the EtherCAT Coupler Unit. Set subindex 01 to Enable to prohibit the connection.
0: Disable
1: Enable
Refer to 11-12 Prohibiting USB Connections on page 11-44 for details on prohibiting USB connec-
tions.
I/O
Data
Index Subindex Acce allo-
Object name Default Data range Unit Data type attri-
(hex) (hex) ss cat-
bute
ion
400D --- Fail-soft Operation Setting --- --- --- --- --- --- ---
00 Number of Entries 2 2 --- USINT RO Not ---
possi-
ble.
01 Fail-soft Operation Setting 1 0 or 1 --- USINT RW Not Y
possi-
ble.
• Subindex 01 hex specifies whether to use fail-soft operation for the EtherCAT Slave Terminal. Set
subindex 01 to Fail-soft operation to use fail-soft operation.
0: Fail-soft operation
1: Stop
Refer to 11-11 Fail-soft Operation on page 11-40 for details on fail-soft operation.
A-8 NX Objects
value. If the communications cable is disconnected or the power supply of the EtherCAT slaves
is turned OFF with the Communications Error Setting set value set to any other value, commu-
nications may discontinue due to a Communications Synchronization Error.
Project unit version 1.42 or later: 2 or higher
Project unit version earlier than 1.42: 1 (default value) or higher
A
NX-TB
Product Type
TB: Terminal block
Terminal Specification
A: Column number indications A and B, no functional ground terminals
B: Column number indications C and D, no functional ground terminals
C: Column number indications A and B, functional ground terminals
Number of Terminals
08: 8 terminals
12: 12 terminals
16: 16 terminals
Other Specification
1: Terminal current capacity of 4 A
2: Terminal current capacity of 10 A
A-9-2 Models
The following table lists the terminal blocks.
Refer to 4-5 Terminal Blocks on page 4-14 for the terminal blocks that are applicable to the EtherCAT
Coupler Unit.
Refer to A-11-2 Functions That Were Added or Changed for Each Unit Version on page A-93 for details
on the restrictions on functionality for different unit versions of the EtherCAT Coupler Units.
Some support functions of the EtherCAT Coupler Units are restricted depending on the models of the
NX Units and unit versions. Refer to Support Functions of the Communications Coupler Units and
Restrictions on the NX Units of the NX-series Data Reference Manual (Cat. No. W525) for support func-
tions of the EtherCAT Coupler Units and restrictions on the NX Units.
A-11-2 Functions That Were Added or Changed for Each Unit Version
This section gives the functions that were added or changed for each unit version of the EtherCAT Cou-
pler Unit.
A-11-2 Functions That Were Added or Changed for Each Unit Version
NX-ECC201
The following table shows the relationship when the CPU Unit is connected.
I/O checking Addition Ver. 1.2 Ver. 1.05 Ver. 1.08 Yes
Fail-soft operation Addition Ver. 1.2 Ver. 1.05 Ver. 1.08 None
Prohibiting USB connections Addition Ver. 1.2 Ver. 1.05 Ver. 1.08 None
Monitoring total power-ON time*2 Addition Ver. 1.2 Ver. 1.05 Ver. 1.08 Yes
Restarting Restarting only the speci- Change Ver. 1.2 Ver. 1.05 Ver. 1.08 Yes
after Clear All fied NX Unit after perform-
Memory oper- ing the Clear All Memory
ation operation for a specified
NX Unit
Restarting Restarting the NX Unit to Change Ver. 1.2 Ver. 1.05 Ver. 1.08 Yes
after transfer- which the Unit operation
ring Unit oper- settings were transferred
ation settings when you transfer the set-
tings to a specified NX
Unit *3
Uploading Slave Terminal settings through Addition Ver. 1.0 Ver. 1.05 Ver. 1.08 None
the USB port on the EtherCAT Coupler Unit
I/O refreshing Time stamp refreshing Addition Ver. 1.1 Ver. 1.06 Ver. 1.07 Yes
methods • Input refreshing with *4
The following table shows the relationship when the Industrial PC is connected.
A-11-2 Functions That Were Added or Changed for Each Unit Version
input changed times
• Output refreshing with
specified time stamps
*1. This applies when there are changes to the Unit operation settings that require restarting the Unit.
Refer to Support Functions of the Communications Coupler Units and Restrictions on the NX Units
of the NX-series Data Reference Manual (Cat. No. W525) for the restrictions on NX Units. Refer to
A-10 Functional Restrictions by Model on page A-91 for the functions supported by this model.
NX-ECC202
There are no unit version updates. Therefore, functionality is not added or changed. Refer to A-10
Functional Restrictions by Model on page A-91 for the functions supported by this model.
NX-ECC203
The following table shows the relationship when the CPU Unit is connected.
A-11-2 Functions That Were Added or Changed for Each Unit Version
• NX Unit Event Log (index 4011 + (NX
Unit number - 01) x 20))
• NX Unit Event Log Clear (index 4012
+ (NX Unit number - 01) x 20))
• Editing Unit operation settings for NX
Units (index 5000 + (NX Unit number
- 01) x 20))
Support for the cable redundancy func- Addition Ver. 1.5 Ver.1.40 Ver.1.29 Ver.1.40 Ver.1.29 None
tion *2 *4 *5 *4 *5
The following table shows the relationship when the Industrial PC is connected.
Refer to Support Functions of the Communications Coupler Units and Restrictions on the NX Units
of the NX-series Data Reference Manual (Cat. No. W525) for the restrictions on NX Units. Refer to
A-10 Functional Restrictions by Model on page A-91 for the functions supported by this model.
A
A-11-2 Functions That Were Added or Changed for Each Unit Version
Index
Numerics comparing and merging with
actual Unit configuration of the Slave Terminal ......... 9-28
12-terminal type ............................................................ 4-14 comparing settings ....................................................... 9-44
16-terminal type ............................................................ 4-14 complete access .......................................................... A-30
35-mm DIN Track ........................................................... 6-6 configuration width of an EtherCAT Slave Terminal ..... 6-24
8-terminal type .............................................................. 4-14 connecting/removing wires ........................................... 7-18
crimping tool ................................................................. 7-16
A current errors .............................................................. 13-13
OMRON (CHINA) CO., LTD. © OMRON Corporation 2013-2020 All Rights Reserved.
OMRON ASIA PACIFIC PTE. LTD.
Room 2211, Bank of China Tower, In the interest of product improvement,
No. 438A Alexandra Road # 05-05/08 (Lobby 2),
Alexandra Technopark, 200 Yin Cheng Zhong Road, specifications are subject to change without notice.
Singapore 119967 PuDong New Area, Shanghai, 200120, China
Tel: (65) 6835-3011/Fax: (65) 6835-2711 Tel: (86) 21-5037-2222/Fax: (86) 21-5037-2200 Cat. No. W519-E1-15 1020