This ObjectType implements the configurable component pattern and is used when an Object or an instance declaration requires nothing but configuration capability. Figure 57 illustrates the ConfigurableObjectType. It is formally defined in Table 142. Concrete examples are in clauses 9.3 and 9.4.
Figure 57 – ConfigurableObjectType
Table 142 – ConfigurableObjectType definition
|
Attribute |
Value |
||||
|
BrowseName |
1:ConfigurableObjectType |
||||
|
IsAbstract |
False |
||||
|
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:BaseObjectType defined in OPC 10000-5 |
|||||
|
|
|
|
|
||
|
0:HasComponent |
Object |
1:SupportedTypes |
|
0:FolderType |
M |
|
0:HasComponent |
Object |
1:<ObjectIdentifier> |
|
0:BaseObjectType |
OP |
|
Conformance Units |
|||||
|
DI Information Model |
|||||
The SupportedTypes folder is used to maintain the set of (subtypes of) BaseObjectTypes that can be instantiated in this configurable Object (the course of action to instantiate components is outside the scope of this specification).
The configured instances shall be components of the ConfigurableObject.