– Please consider the System SLIO power and clamp modules do not
have any module ID. These cannot be recognized and are therefore
not taken into account when listing or assigning the slots.
– The counting of the slots starts at 1, i.e. the 1st slot corresponds to bit
0 in the corresponding diagnostic register.
– A diagnostic interrupt is not automatically acknowledged. The
acknowledgement happens by reading the diagnosis. As long as a
diagnostic interrupt is not acknowledged, no further diagnostic inter-
rupt is issued at this slot.
Diagnostic interrupt handling
n As soon as a module reports a diagnostic interrupt via the backplane bus, this is auto-
matically recognized by the CPU and in SB_DIAG_ALARM_STATUS the register bit
corresponding to the slot is set.
n The diagnostic interrupt must be enabled for the module in iCube Engineer.
n You can acknowledge a diagnostic message by reading record set 0x00 (diagnostics)
or 0x01 (extended diagnostics) from the corresponding slot. Information concerning
the structure of the diagnostic data may be found in the manual of the corresponding
System SLIO module.
n In iCube Engineer you can use the Y_SB_DataRecordRead block from the system
library to read the corresponding record set. To do this, you must first add the
‘Y_SliceBus.pcwlx’
system library to your project.
System variable Type - description
SB_DATA_VALID BOOL - bus activity
n This variable is set if data transfer via SliceBus is active.
SB_TOPOLOGY_OK BOOL - bus topology
n This variable is set when the plugged modules on the SliceBus
match the configuration.
SB_DIAG_ALARM_STATUS ULINT - diagnostic status of the modules
n As soon as a module reports a diagnostic alarm on the Sli-
ceBus, according to the slot position the corresponding bit is set
in the 64-bit register.
SB_DIAG_ALARM_ACK_PENDING ULINT - acknowledgement diagnostic status of the modules
n As soon as a module on the SliceBus requests an acknowl-
edgement of the diagnostic alarm, according to the slot position
the corresponding bit is set in the 64-bit register.
The system variables for diagnostics of the EtherCAT master and the connected
EtherCAT slaves are listed below.
SliceBus system variables
EtherCAT system varia-
bles
iC9200 Series
Deployment
System variables and status information > System variables
HB700 | CPU | PMC921xEx | en | 23-06 118