Ring Topology FAQ
Which Sysmac controllers support Ring Topology?
Controller | Version |
NJ101 | V1.40 or later |
NJ301 | V1.40 or later |
NJ501 | V1.40 or later |
NX102 | V1.40 or later |
NX1P2 | V1.40 or later |
NX502 |
V1.60 or later |
Which EtherCAT devices support Ring Topology?
Product Type | Model | Version |
EtherCAT Junction Slave | GX-JC03 | Ver.1.1 or later |
EtherCAT Coupler Unit | NX-ECC203 | Ver.1.5 or later |
EtherCAT Slave Unit | CJ1W-ECT21 | Ver.1.0 or later |
Digital I/O Terminal | GX-ID1611 | Ver.1.2 or later |
GX-ID1621 | Ver.1.2 or later | |
GX-OD1611 | Ver.1.2 or later | |
GX-OD1621 | Ver.1.2 or later | |
GX-OC1601 | Ver.1.2 or later | |
GX-MD1611 | Ver.1.2 or later | |
GX-MD1621 | Ver.1.2 or later | |
GX-ID1612 | Ver.1.2 or later | |
GX-ID1622 | Ver.1.2 or later | |
GX-OD1612 | Ver.1.2 or later | |
GX-OD1622 | Ver.1.2 or later | |
GX-MD1612 | Ver.1.2 or later | |
GX-MD1622 | Ver.1.2 or later | |
GX-ID1618 | Ver.1.2 or later | |
GX-ID1628 | Ver.1.2 or later | |
GX-OD1618 | Ver.1.2 or later | |
GX-OD1628 | Ver.1.2 or later | |
GX-MD1618 | Ver.1.2 or later | |
GX-MD1628 | Ver.1.2 or later | |
GX-ID3218 | Ver.1.2 or later | |
GX-ID3228 | Ver.1.2 or later | |
GX-OD3218 | Ver.1.2 or later | |
GX-OD3228 | Ver.1.2 or later | |
GX-MD3218 | Ver.1.2 or later | |
GX-MD3228 | Ver.1.2 or later | |
Analog I/O Terminal | GX-AD0471 | Ver.1.2 or later |
GX-DA0271 | Ver.1.2 or later | |
IO-Link Master Unit | GX-ILM08C | Ver.1.2 or later |
Servo Drivers | R88D-1SN[] | Ver.1.4 or later |
How can I monitor the connection status of the loop?
- There are system-defined variables and events as a way of knowing that the cable in Ring
topology is disconnected and is no longer in a redundant state. - System-defined variables
- _Ec_ringbreaking[When one of the cable is disconnected, True]
- _Ec_ringbreaknodeadr[node address of the disconnection point]
Can I configure the Event level of a disconnection?
Event level can be selected from Observation and Minor Fault.
Will GetECError instructions detect disconnections?
GetECerror instruction cannot get the status if the error level is set to Observation. If you change Error level to Minor Fault, you can use the instruction for this purpose.
DeleteHow many Rings can I have in my EtherCAT network?
Only one ring is allowed in an EtherCAT network.
Can I add Non-ring-topology-compliant OMRON devices to my ring topology?
Non-ring-topology-compliant OMRON slaves cannot be placed in a ring topology.
Can I add 3rd party EtherCAT devices to a ring topology?
- Confirm with the vendor whether the device supports ring topology.
- Ensure that the device works correctly and that frames are not lost when a cable is disconnected. The loss of a frame can be confirmed by the frame reception timeout in the Master diagnostics/statistics information
How can I resolve errors associated with task execution time?
- In case the task execution time is not sufficient, Task execution timeout may occur
and may stop running completely when ring is disconnected. - This is due to the propagation delay time increasing after a disconnection occurs. This results in the task execution time is extending.
- For this reason, verify that it can work within the task execution time with the condition of cable of End port ring disconnected.
Why can't I connect an EtherCAT device to a GX-JC06 above the ring?
Devices cannot be connected to ports with a higher port number than a connected ring topology. The example below Junction slave A has two synced slaves attached. The device connected to port X4 will work, but the device connected to port X6 will not has the port number is higher than the ring port number.
Can I use junction slaves inside my ring?
You can connect GX-JC03 junction slaves inside a ring topology to configure a drop line from the ring. When adding a GX-JC06 to the ring, please ensure that X1 is IN and X3 is OUT.
It is not possible to use GX-JC06 for this purpose.