The SetType provides an unordered set of objects. It is formally defined in Table 68.
Attribute |
Value |
||||
BrowseName |
SetType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the FolderType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
NodeVersion |
0:String |
0:PropertyType |
O |
0:HasComponent |
Object |
<SetElement> |
|
BaseObjectType |
OP |
0:GeneratesEvent |
ObjectType |
0:GeneralModelChangeEventType |
|
|
|
Conformance Units |
|||||
LADS SetType |
|||||
|
NodeVersion and the GeneralModelChangeEventType are mechanisms to notify Clients that the content of the set has changed and shall be used as defined in OPC 10000-3.
SetElement is the element of the set. Subtypes of the SetType will override this Node.
The SupportedPropertiesSetType provides a set of properties which are supported as members of a properties list Argument for Method calls, such as FunctionalUnit.StartFunctions() or ActiveProgram.Start(). It is formally defined in Table 69.
Table 69 – SupportedPropertiesSetType Definition
Attribute |
Value |
||||||
BrowseName |
SupportedPropertiesSetType |
||||||
IsAbstract |
False |
||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
||
Subtype of the SetType defined in 7.2.5 |
|||||||
0:HasComponent |
Object |
<SetElement> |
|
SupportedPropertyType |
OP |
||
Conformance Units |
|||||||
LADS SupportedPropertiesSetType |
|||||||
|
SetElement is the element of the set and is overridden with SupportedPropertiesType.
The ResultSetType is used for organising ResultType objects in an unordered list structure. It is formally defined in Table 70.
Table 70 – ResultSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
ResultSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
ResultType |
OP |
|||||
Conformance Units |
||||||||||
LADS ResultSetType |
||||||||||
|
SetElement is the element of the set and is overridden with ResultSetType.
The ResultFileSetType is used for organising ResultFileType objects in an unordered list structure. It is formally defined in Table 71.
Table 71 – ResultFileSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
ResultFileSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
ResultFileType |
OP |
|||||
Conformance Units |
||||||||||
LADS ResultFileSetType |
||||||||||
|
SetElement is the element of the set and is overridden with ResultFileSetType.
The FunctionalUnitSetType provides a set of a FunctionalUnit. It is formally defined in Table 72.
Table 72 – FunctionalUnitSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
FunctionalUnitSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
FunctionalUnitType |
OP |
|||||
Conformance Units |
||||||||||
LADS FunctionalUnitSetType |
||||||||||
|
SetElement is the element of the set and is overridden with FunctionalUnitType.
The FunctionSetType is used for organising FunctionType objects in an unordered list structure. It is formally defined in Table 73.
Table 73 – FunctionSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
FunctionSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
FunctionType |
OP |
|||||
Conformance Units |
||||||||||
LADS FunctionSetType |
||||||||||
|
SetElement is the element of the set and is overridden with FunctionType.
The ControllerParameterSetType is used for organising ControllerParameterType objects in an unordered list structure. It is formally defined in Table 74.
Table 74 – ControllerParameterSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
FunctionSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
FunctionType |
OP |
|||||
Conformance Units |
||||||||||
LADS ControllerParameterSetType |
||||||||||
|
SetElement is the element of the set and is overridden with ControllerParameterSetType.
The ProgramTemplateSetType is used for organising ProgramTemplateType objects in an unordered list structure. It is formally defined in Table 75.
Table 75 – ProgramTemplateSetType Definition
Attribute |
Value |
|||||||||
BrowseName |
ProgramTemplateSetType |
|||||||||
IsAbstract |
False |
|||||||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|||||
Subtype of the SetType defined in 7.2.5 |
||||||||||
|
||||||||||
0:HasComponent |
Object |
<SetElement> |
|
ProgramTemplateType |
OP |
|||||
Conformance Units |
||||||||||
LADS ProgramTemplateSetType |
||||||||||
|
SetElement is the element of the set and is overridden with ProgramTemplateType.
The VariableSetType is used for storing additional sample data that was created during a run. It is formally defined in Table 76.
Table 76 – VariableSetType Definition
Attribute |
Value |
||||
BrowseName |
VariableSetType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the SetType defined in 7.2.5 |
|||||
0:HasComponent |
Variable |
<VariableSetElement > |
BaseDataType |
BaseVariableType |
OP |
0:HasComponent |
Object |
<SetElement> |
|
BaseObjectType |
OP |
Conformance Units |
|||||
LADS VariableSetType |
|||||
|
VariableSetElement: Placeholder for vendor-specific properties.
SetElement: Placeholder for one or more objects that hold vendor-specific data that was created during a run. Objects follow these rules:
- The type of each object shall be BaseObjectType. Each object may have arbitrary child nodes.
- The structure and data contained in each object are vendor specific.
- It is up to the vendor whether the list contains objects with the same kind of data or objects of different kinds of data.
- The structure may be nested.
For objects and properties added to the VariableSet, vendors shall use only types from the OPC UA base specification, specifically:
- Vendors shall use only the built-in data types defined in OPC UA Part 10000-6 (https://reference.opcfoundation.org/Core/Part6/v104/5.1.2)
- Vendors shall use only simple variable types and simple object types (i.e., types that do not define child nodes beneath them).
Vendors should annotate each node with a reference to a dictionary entry.
Vendors should specify the structure in their documentation. See Annex D for a typical example.
The MaintenanceSetType is a set containing all maintenance tasks for a Device or Component according to the recommendations in OPC UA 10000-110. It is formally defined in Table 77.
Table 77 – MaintenanceSetType Definition
Attribute |
Value |
||||
BrowseName |
MaintenanceSetType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the SetType defined in OPC 10000-100 |
|||||
0:HasComponent |
Object |
<SetElement> |
|
MaintenanceTaskType |
OP |
|
|
|
|
|
|
Conformance Units |
|||||
LADS MaintenanceSetType |
|||||
|
SetElement is a placeholder for the maintenance tasks.