Master Quick Diagnostic

The "Master Quick Diagnostic" structure provides possible causes for an error determined by the master.

Startup

The "Startup" structure provides causes of errors after failed bus startup:

Unexpected Slave Count

Unexpected Slave Count = true

The number of slaves detected on the bus differs from the number of configured slaves.

Slave Count Information

The structure contains information abut the number of configured slaves detected on the bus.

Configured

Number of configured slaves.

Revised

Number of configured slaves minus optional slaves that are not present.

Actual

Number of slaves detected on the bus.

No Slaves Attached To Master

No slaves connected to the bus.

All Slaves Failed

All Slaves Failed = true

Bus startup failed for all slaves. No slave has reached the ESM state requested by the master.

Distributed Clocks Failed To Lock

Distributed Clocks Failed To Lock = true

The master failed to synchronize the distributed clocks (DC) of the slaves.

Runtime

The "Runtime" structure provides possible error causes during ongoing bus operation:

Detected Collective Inconsistence

Detected Collective Inconsistence = true

At least one slave is not in the bus state specified by the master.

Detected All Slaves Unreachable

Detected All Slaves Unreachable = true

The master does not reach a slave on the bus.

Detected Slave Is Unreachable

Contains a diagnostics flag for each configured slave.

Detected Slave Is Unreachable = true

The master cannot reach the corresponding slave on the bus.

Detected Slave With Unexpected State Change

Contains a diagnostics flag for each configured slave.

Detected Slave With Unexpected State Change = true

The master has detected a bus state for the corresponding slave that differs from the specified bus state.

Bus Restarting

Bus Restarting = true

Automatic restart of all slaves.