The following tables specify the Facets available for Servers that implement the IEC 61131-3 Information Model companion specification.
Table 38 defines Conformance Units included in the minimum needed facet. It requires the support for profile BaseDevice Server Facet defined in OPC 10000-100. It is used together with the Embedded 2017 UA Server profile or the Standard 2017 UA Server profile defined in OPC 10000-7.
A server supporting all data types including complex data types must support the ComplexType Server Facet defined in OPC 10000-7.
Table 38 – Controller Operation Server Facet Definition
Conformance Unit |
Description |
Optional/ Mandatory |
Ctrl DeviceSet |
Support the full component hirarchy with Ctrl Configuration, Ctrl Resource, Ctrl Program and Ctrl FunctionBlock below the DeviceSet Object defined in OPC 10000-100. |
M |
Ctrl Configuration |
Support vendor defined Ctrl Configuration object types and object instances. |
M |
Ctrl Resource |
Support vendor defined Ctrl Resource object types and object instances |
M |
Ctrl Program |
Support user defined Ctrl Program object types and object instances. |
M |
Ctrl FunctionBlock |
Support user defined Ctrl FunctionBlock object types and object instances. |
M |
Ctrl Task |
Support of Ctrl Task objects. |
O |
Ctrl References |
Support of reference types specified in the IEC 61131-3 Information Model companion standard. |
O |
Profile |
||
BaseDevice_Server_Facet (defined in OPC 10000-100) |
M |
Table 39 defines a facet for the support of the engineering information defined in the IEC 61131-3 Information Model. The Controller Engineering Server Facet requires the Controller Operation Server Facet.
Table 39 – Controller Engineering Server Facet Definition
Conformance Unit |
Description |
Optional/ Mandatory |
Ctrl Engineering Data |
Support to provide all engineering data defined in this specification like properties describing data types. |
M |
Ctrl Engineering Change |
Support of engineering data changes through OPC UA |
O |
Ctrl Type Creation |
Support of type node creation through NodeManagement Services to create Ctrl Program Organization Unit declarations. |
O |
Profile |
||
Controller Operation Server Facet |
M |