7.7 UA_NodeGetHandleList

FB-Name UA_NodeGetHandleList
This Function Block is used to get node handles for multiple nodes.
VAR_INPUT
BExecuteBOOLFB performs its task on rising edge on this input.
BConnectionHdlDWORDConnection handle.
BNodeIDCountUINTNumber of NodeIDs in Array of NodeIDs.
BNodeIDsARRAY OF
UANodeID

See UANodeID.

Length is vendor-specific (MAX_ELEMENTS_NODELIST).
See Constants of Array Lengths
Array length of NodeIDs and NodeHdls must be same.

BTimeoutTIMETime to response.
VAR_OUTPUT
BDoneBOOLFB has completed its task.
BBusyBOOLThe FB is not finished and new output values are to be expected.
BErrorBOOLSignals that an error has occurred within the FB. Set to TRUE if either ErrorID or any of the NodeErrorIDs indicates an error.
BErrorIDDWORDError code.
BNodeErrorIDsARRAY OF
DWORD

Array of NodeErrorIDs. Contains an error code for each valid element of the NodeIds array.

Length is vendor-specific (MAX_ELEMENTS_NODELIST).
See Constants of Array Lengths
Shall be same size like the NodesIDs array length.

BNodeHdlsARRAY OF
DWORD
Array of Node Handles.
Length is vendor-specific (MAX_ELEMENTS_NODELIST).
See Constants of Array Lengths
Array length of NodeIDs and NodeHdls must be same.
Notes: The NodeHdl is a reference to the internal management object for the node in the client. However, the internal client implementation shall also register the node at the server (“RegisterNode”). This enables the OPC UA Server to optimize the communication.
UA_NodeGetHandleList
BOOLExecuteDoneBOOL
DWORDConnectionHdlBusyBOOL
UINTNodeIDCountErrorBOOL
ARRAY OF STRUCTNodeIDsErrorIDDWORD
TIMETimeoutNodeErrorIDsARRAY OF DWORD
NodeHdlsARRAY OF DWORD