Two different M580 CPUs exist:
Depending on the level performance requested by the process, the BMECXM module can be scanned by the RIO or the DIO scanner of the M580 CPU. Both scanners use EtherNet/IP to scan the module.
In the same M580 PAC, several BMECXM modules can be connected to the same or different I/O scanner.
For detail on EtherNet/IP connection behavior when the module switched to
FALLBACK state, refer to chapter
Fallback Strategy.
When the BMECXM is scanned by the RIO scanner, the main capabilities are:
-
Higher performance constraints
-
Highest performance expectation (bandwidth sharing and controlled cycle timing on CANopen and EtherNet/IP).
-
Bandwidth controlled (RSTP)
-
Timing and cycle synchronized (with either MAST task or FAST task.)
-
Support up to 24 kb of IO data.
-
RPI is automatically calculated by Control Expert
-
Motion function blocs (MFB) are supported
When the BMECXM is scanned by the DIO scanner, the main capabilities are:
-
Lower performance constraints
-
Lowest performance expectation, no constraint (no bandwidth sharing and no controlled cycle).
-
No control and no synchronization.
-
Can only support up to 8 kb of IO data.
-
No support of motion function blocs (MFB)
Whatever the BMECXM is scanned by RIO or DIO scanner, all the variables belonging to the same slave are kept consistent, meaning exchanged in the same EtherNet/IP assembly (one for input, one for outputs).
The same EtherNet/IP assembly can contain the data of several devices, and even the data of all the devices (the complete process image).
NOTE: When the BMECXM is scanned by the RIO scanner, all the BMECXM process image is refreshed in the PLC scan. This service is interesting only if the process image has been refreshed on the CANopen fieldbus side during the same period.