12.3 Server Facets

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 DeviceSetSupport 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 ConfigurationSupport vendor defined Ctrl Configuration object types and object instances.M
Ctrl ResourceSupport vendor defined Ctrl Resource object types and object instancesM
Ctrl ProgramSupport user defined Ctrl Program object types and object instances.M
Ctrl FunctionBlockSupport user defined Ctrl FunctionBlock object types and object instances.M
Ctrl TaskSupport of Ctrl Task objects.O
Ctrl ReferencesSupport 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 DataSupport to provide all engineering data defined in this specification like properties describing data types.M
Ctrl Engineering ChangeSupport of engineering data changes through OPC UAO
Ctrl Type CreationSupport of type node creation through NodeManagement Services to create Ctrl Program Organization Unit declarations.O
Profile
Controller Operation Server FacetM