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 38Controller 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 39Controller 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