APIs, concepts, guides, and more

◆ RSINetworkSyncGroupState

enum class RSINetworkSyncGroupState
strong

Reported as the State field of MotionController::NetworkSyncGroupStatusGet, and recordable via RSIControllerAddressTypeNETWORK_SYNC_GROUP_STATE. The state is driven by the group's cyclic Working Counter every network sample, so DEGRADED and ABSENT assert within a few samples of the fault. See Sync Groups for the full concept (configuration workflow, monitoring, and recovery).

See also
MotionController::NetworkSyncGroupStatus, MotionController::NetworkSyncGroupRecover, Axis::SyncGroupFaultActionSet
Enumerator
RSINetworkSyncGroupStateUNUSED 

Sync group slot is not in use (no nodes assigned, or the network has not been started).

RSINetworkSyncGroupStateOPERATIONAL 

All group nodes operational; group WKC matches expected (healthy, DataValid true).

RSINetworkSyncGroupStateDEGRADED 

Tolerated WKC mismatch: members responding but at least one not in OP, or only some members responding (partial). Group inputs are frozen at last-good values (DataValid false). Recoverable in place with MotionController::NetworkSyncGroupRecover.

RSINetworkSyncGroupStateRECOVERING 

A recovery operation (MotionController::NetworkSyncGroupRecover) is in progress for this group. If recovery fails, the prior state is restored.

RSINetworkSyncGroupStateABSENT 

No member of the group is responding on the wire (physically disconnected or unpowered). Reconnect the hardware first: the group returns to DEGRADED when members respond again, then recover. A power-cycled member requires a full network restart.

Definition at line 638 of file rsienums.h.