APIs, concepts, guides, and more

◆ RSINetworkNodeInitializationState

Reported as the InitializationState field of RapidCodeNetworkNode::StatusGet. The network firmware is the only writer: it advances a node to DISCOVERED when the node is found on the wire and to CONFIGURED once the network configuration parse has populated that node's I/O counts and index tables. Clearing the topology (any discovery or probe pass) returns every node to UNINITIALIZED.

The user label methods use this state: RapidCodeNetworkNode::UserLabelSet requires at least DISCOVERED, and the per I/O point label methods require CONFIGURED because the I/O counts they validate against are not known any earlier.

See also
RapidCodeNetworkNode::Status, RapidCodeNetworkNode::StatusGet, RSINetworkState
Enumerator
RSINetworkNodeInitializationStateUNINITIALIZED 

The node record is empty. Either the network has not been started or the topology was cleared. No node data is valid.

RSINetworkNodeInitializationStateDISCOVERED 

The node was found on the network. Identity fields (Vendor ID, Product Code, Revision, Serial Number, Station Alias) are valid, I/O counts are not yet.

RSINetworkNodeInitializationStateCONFIGURED 

The network configuration parse has run over the ENI file and NodeInfo.xml for this node. I/O counts and index tables are valid.

Definition at line 645 of file rsienums.h.