Represents one node class, or a combination of node classes (classes of nodes in OPC Address Space).
Syntax
Members
Member | Value | Description |
All | 255 | All node classes combined. |
DataType | 64 | The DataType node class.
Remarks:
DataType NodeClass:
"The DataType NodeClass describes the syntax of a Variable Value. The DataTypes may be simple or complex, depending on the DataTypeSystem. DataTypes are defined using the DataType NodeClass, [...]."
|
Method | 4 | The Method node class.
Remarks:
Method NodeClass:
"Methods define callable functions. Methods are invoked using the Call Service [...]. Method invocations are not represented in the AddressSpace. Method invocations always run to completion and always return responses when complete. Methods are defined using the Method NodeClass, [...]."
|
None | 0 | No node class (unspecified).
Remarks:
The UA name is different (Unspecified) |
Object | 1 | The Object node class.
Remarks:
Object NodeClass:
"Objects are used to represent systems, system components, real-world objects and software objects."
|
ObjectType | 8 | The ObjectType node class.
Remarks:
ObjectType NodeClass:
"ObjectTypes provide definitions for Objects. ObjectTypes are defined using the ObjectType NodeClass [...]."
|
ReferenceType | 32 | The ReferenceType node class.
Remarks:
ReferenceType NodeClass:
"References are defined as instances of ReferenceType Nodes. ReferenceType Nodes are visible in the AddressSpace and are defined using the ReferenceType NodeClass [...]. In contrast, a Reference is an inherent part of a Node and no NodeClass is used to represent References."
|
Variable | 2 | The Variable node class.
Remarks:
Variable NodeClass:
"Variables are used to represent values which may be simple or complex. Variables are defined by VariableTypes [...].
Variables are always defined as Properties or DataVariables of other Nodes in the AddressSpace. They are never defined by themselves. A Variable is always part of at least one other Node, but may be related to any number of other Nodes. Variables are defined using the Variable NodeClass, [...]."
|
VariableType | 16 | The VariableType node class.
Remarks:
VariableType NodeClass:
"VariableTypes are used to provide type definitions for Variables. VariableTypes are defined using the VariableType NodeClass, [...]."
|
View | 128 | The View node class.
Remarks:
View NodeClass:
"Underlying systems are often large and clients often have an interest in only a specific subset of the data. They do not need, or want, to be burdened with viewing Nodes in the AddressSpace for which they have no interest.
To address this problem, [the] specification defines the concept of a View. Each View defines a subset of the Nodes in the AddressSpace. The entire AddressSpace is the default View. Each Node in a View may contain only a subset of its References, as defined by the creator of the View. The View Node acts as the root for the Nodes in the View. Views are defined using the View NodeClass, [...]."
|
Inheritance Hierarchy
System.Object
System.ValueType
System.Enum
OpcLabs.EasyOpc.UA.AddressSpace.UANodeClass
Requirements
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows
See Also