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