5.5.11 UANodeInformation

Note: Additional added Attributes from OPC UA (like DataTypeDefinition, RolePermissions, etc.) will not be reflected in UANodeInformation. Instead use UA_ReadList for this Attributes. The same is valid for the Attribute “Inverse Name (10)” when it needs to be a WSTRING instead of STRING.

UANodeInformationDataTypeDescription
AccessLevel (17)BYTE

A bit mask indicating whether the current value of the Value Attribute is readable and writable as well as whether the history of the value is readable and changeable.

ArrayDimension (16)ARRAY OF
UDINT

The length for each dimension of an array value.

Length is vendor-specific (MAX_ELEMENTS_ARRAYDIMENSION). See Constants of Array Lengths

BrowseName (3)UAQualifiedNameSee UAQualifiedName.
ContainsNoLoops (11)BOOLIndicates that following forward references within a view will not cause a loop.
DataType (14)UANodeIDSee UANodeID. The node id of the data type for the variable value.
Description (5)UALocalizedTextA localized description for the node.
DisplayName (4)UALocalizedTextA localized human readable name for the node.
EventNotifier (12)BYTE

This Attribute represents a bit mask that identifies whether the Object can be used to subscribe to Events and whether the history of Events is accessible and changeable.

Executable (21)BOOLWhether the method can be called.
Historizing (20)BOOLSpecifies whether the server is actively collecting historical data for the variable.
InverseName (10)STRINGThe browse name for an inverse reference.
IsAbstract (8)BOOLIndicates that a type node may not be instantiated.
MinimumSamplingInterval (19)TIMESpecifies (in ms) how fast the server can reasonably sample the value for changes.
NodeClass (2)UANodeClassMask

See UANodeClassMask. The base type of the node.

An enumeration identifying the NodeClass of a Node such as Object, Variable or Method.

Symmetric (9)BOOLIndicates that forward and inverse references have the same meaning.
UserAccessLevel (18)BYTE

Contains the same information as the AccessLevel but takes user access rights into account.

UserExecutable (22)BOOLWhether the method can be called by the current user.
UserWriteMask (7)UDINTIndicates which attributes are writable by the current user.
ValueRank (15)DINTThe number of dimensions in the value.
WriteMask (6)UDINTIndicates which attributes are writable.