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.
| UANodeInformation | DataType | Description |
|---|---|---|
| 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) | UAQualifiedName | See UAQualifiedName. |
| ContainsNoLoops (11) | BOOL | Indicates that following forward references within a view will not cause a loop. |
| DataType (14) | UANodeID | See UANodeID. The node id of the data type for the variable value. |
| Description (5) | UALocalizedText | A localized description for the node. |
| DisplayName (4) | UALocalizedText | A 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) | BOOL | Whether the method can be called. |
| Historizing (20) | BOOL | Specifies whether the server is actively collecting historical data for the variable. |
| InverseName (10) | STRING | The browse name for an inverse reference. |
| IsAbstract (8) | BOOL | Indicates that a type node may not be instantiated. |
| MinimumSamplingInterval (19) | TIME | Specifies (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) | BOOL | Indicates 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) | BOOL | Whether the method can be called by the current user. |
| UserWriteMask (7) | UDINT | Indicates which attributes are writable by the current user. |
| ValueRank (15) | DINT | The number of dimensions in the value. |
| WriteMask (6) | UDINT | Indicates which attributes are writable. |