The following tables specify the Facetsavailable for Serversthat implement the IEC 61131-3 Information Model companion specification.
Table 38defines Conformance Unitsincluded in the minimum needed facet. It requires the support for profile BaseDevice Server Facetdefined in OPC 10000-100. It is used together with the Embedded 2017 UA Serverprofile or the Standard 2017 UA Serverprofile defined in OPC 10000-7.
A server supporting all data types including complex data types must support the ComplexType Server Facetdefined in OPC 10000-7.
Table 38– Controller Operation Server FacetDefinition
Conformance Unit |
Description |
Optional/ Mandatory |
Ctrl DeviceSet |
Support the full component hirarchy with Ctrl Configuration, Ctrl Resource, Ctrl Programand Ctrl FunctionBlockbelow the DeviceSet Object defined in OPC 10000-100. |
M |
Ctrl Configuration |
Support vendor defined Ctrl Configurationobject types and object instances. |
M |
Ctrl Resource |
Support vendor defined Ctrl Resourceobject types and object instances |
M |
Ctrl Program |
Support user defined Ctrl Programobject types and object instances. |
M |
Ctrl FunctionBlock |
Support user defined Ctrl FunctionBlockobject types and object instances. |
M |
Ctrl Task |
Support of Ctrl Taskobjects. |
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 39defines afacet for the support of the engineering information defined in the IEC 61131-3 Information Model. The Controller Engineering Server Facetrequires the Controller Operation Server Facet.
Table 39– Controller Engineering Server FacetDefinition
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 NodeManagementServices to create Ctrl Program Organization Unitdeclarations. |
O |
Profile |
||
Controller Operation Server Facet |
M |