9 Definition of Ctrl Variable Attributes and Properties ToC Previous Next

9.1 Common Attributes ToC Previous Next

The common Attributes of OPC UA Address Space Nodes and their mapping from IEC 61131-3 are defined in Table 26.

Table 26 – Common Node Attributes

Attribute Use DataType Description
NodeId Mandatory NodeId The NodeId is a unique identifier for a Node in an OPC UA Address Space. The identifier is server specific and its format is not defined in this specification.
NodeClass Mandatory NodeClass The NodeClass is Variable for all Ctrl Variables.
BrowseName Mandatory QualifiedName The BrowseName is a QualifiedName composed of a name string and a namespace index. It is used to create paths that can be passed to the TranslateBrowsePathsToNodeIds Service to get the NodeId of a Variable Node. This is typically used to get the NodeId of Variable in an Object instance based on the path known from the Object type. The BrowseName is not used to display the name of the Node.
The name part is generated from the Ctrl Variable name.
The namespace part depends of the scope where the Variable is defined. Chapter 12.5 describes the handling of namespaces.
DisplayName Mandatory LocalizedText The DisplayName is a LocalizedText used by clients to display the name of a Node. It is composed of a localized text part and a LocaleId identifying the language of the text.
The DisplayName is server specific if the server supports localization of Variable names.
The DisplayName is composed of the Ctrl Variable name and an empty LocaleId string if the server does not support localization.
Description Optional LocalizedText The optional Description shall describe the meaning of the Node using a localized text.
The Description may correspond to the element Documentation of the element Variable in PLCopen XML.
WriteMask Optional UInt32 The WriteMask provides the optional information which attributes of the Node can be written by a client. This excludes the Value Attribute where the access is described by the AccessLevel Attribute.
The value of this Attribute is server specific.
Servers only supporting the use cases Observation and Operation are typically setting this Attribute to 0 or are not providing this optional Attribute.
Servers supporting also the use cases Engineering and Service may allow clients to change Node Attributes.
UserWriteMask Optional UInt32 The user specific settings for the WriteMask.

Previous Next