APIs, concepts, guides, and more

◆ RSINetworkNodeAddressType

enum class RSINetworkNodeAddressType
strong
Description:
Each value identifies one field of the node's status record – the same values reported by RapidCodeNetworkNode::StatusGet (see RapidCodeNetworkNode::Status) – so it can be recorded with the Recorder or read with MotionController::MemoryGet. Get the host address with RapidCodeNetworkNode::AddressGet and the data type with RapidCodeNetworkNode::AddressDataTypeGet.

The node's sync group id is deliberately not duplicated here: record it via RSIControllerAddressTypeNETWORK_NODE_SYNC_GROUP_ID (MotionController::AddressGet with the node index as the object index).

See also
RapidCodeNetworkNode::AddressGet, RapidCodeNetworkNode::AddressDataTypeGet, RapidCodeNetworkNode::Status, MotionController::NetworkStatus
Enumerator
RSINetworkNodeAddressTypeAL_STATUS 

EtherCAT AL Status register (0x0130). Bits 0-3 are the state: 1 Init; 2 PreOp; 4 SafeOp; 8 Op. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeAL_STATUS_CODE 

EtherCAT AL Status Code register. Non-zero indicates an error condition. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeCOE_EMERGENCY_MESSAGE 

Most recent CANopen over EtherCAT (CoE) emergency message. 8 bytes per CiA 301 (64-bit). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeCOE_EMERGENCY_MESSAGE_NETWORK_COUNTER 

Network counter when the CoE emergency message was received. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeEOE_HOST_TO_NODE_FRAME_COUNT 

Cumulative EoE (Ethernet over EtherCAT) frames sent host to this node since network start (64-bit). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeEOE_NODE_TO_HOST_FRAME_COUNT 

Cumulative EoE (Ethernet over EtherCAT) frames received this node to host since network start (64-bit). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypePRESENT 

1 when the node responded to the master's most recent AL-status read. 0 when not responding (disconnected or unpowered). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeINITIALIZATION_STATE 

How far the node has progressed through network startup (see RSINetworkNodeInitializationState). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeSDO_READ_COUNT 

Cumulative service channel reads the network firmware serviced for this node since network start (64-bit). Covers CoE SDO (service data object) uploads and also EtherCAT register reads (index below 0x1000) which skip the mailbox but use the same service channel thread. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeSDO_READ_FAIL_COUNT 

Cumulative service channel reads for this node that finished unsuccessfully since network start (64-bit). See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeSDO_WRITE_COUNT 

Cumulative service channel writes the network firmware serviced for this node since network start (64-bit). Covers CoE SDO (service data object) downloads and also EtherCAT register writes (index below 0x1000) which skip the mailbox but use the same service channel thread. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeSDO_WRITE_FAIL_COUNT 

Cumulative service channel writes for this node that finished unsuccessfully since network start (64-bit). Register writes (index below 0x1000) are fire and forget so they never count as failures. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeAKD_ASCII_COUNT 

Cumulative Kollmorgen AKD ASCII commands the network firmware serviced for this node since network start (64-bit). Stays 0 on nodes where RapidCodeNetworkNode::IsAKDASCIICommandSupported() is false. See RapidCodeNetworkNode::Status.

RSINetworkNodeAddressTypeAKD_ASCII_FAIL_COUNT 

Cumulative AKD ASCII commands for this node that failed to send or got no usable response since network start (64-bit). See RapidCodeNetworkNode::Status.

Definition at line 665 of file rsienums.h.