Table 135 defines the corresponding Conformance Units for the OPC UA Information Model for OPC UA for PROFINET Remote IO.

Table 135 – Conformance Units for OPC UA for PROFINET Remote IO

Category

Title

Description

Server

PNRIO Channel Groups

Server supports Channel Group Objects.

Server

PNRIO Channel Objects

Server supports Channel Objects.

Server

PNRIO Process Variables

Channel Group Objects contain bitmask and/or array Variables.

Server

PNRIO Configuration

Channel Group Objects contain a RioChannelGroupConfigType Object.

Server

PNRIO Alarms

Server supports diagnosis Alarms and Conditions. This includes support of the OPC UA “A&C Alarm Server Facet”.

Server

PNRIO Events

Server supports diagnosis Event Notifications. This includes support of the OPC UA “Standard Event Subscription Server Facet”.

Server

PNRIO Durable Subscriptions

Server supports diagnosis Event Notifications and supports the OPC UA “Durable Subscriptions Server Facet”.

Server

PNRIO Cyclic Telegrams

Server supports PN aspect Objects for cyclic telegram mapping. The cross-aspect References are provided.

Server

PNRIO Operator Mode

Channel Group Objects and/or Channel Objects contain at least one Method and the Lock Object.

Server

PNRIO Security Roles

Server supports role-based security and restricts write access and method invocation to Sessions with granted “Operator” role. This includes support of the OPC UA “Security User Access Control Base Facet”.

Server

PNRIO Qualifiers

Server supports optional qualifier components for Process Value Variables.

Table 136 lists all Profiles defined in this document and defines their URIs.

Table 136 – Profile URIs for OPC UA for PROFINET Remote IO

Profile

URI

PNRIO Common Server Facet

http://opcfoundation.org/UA-Profile/PNRIO/Server/Common

PNRIO Base Server Profile

http://opcfoundation.org/UA-Profile/PNRIO/Server/Base

PNRIO Group Server Profile

http://opcfoundation.org/UA-Profile/PNRIO/Server/Group

PNRIO Grouped Channels Server Profile

http://opcfoundation.org/UA-Profile/PNRIO/Server/GroupedChannels

PNRIO Full Grouped Channels Server Profile

http://opcfoundation.org/UA-Profile/PNRIO/Server/FullGroupedChannels

The following sections specify the Facets available for Servers that implement the OPC UA for PROFINET Remote IO companion specification. Each section defines and describes a Facet or Profile.

The PNRIO Common Server Facet contains all Conformance Units and Profiles which are used by the other Profiles. It is intended to be used only as part of the subsequent defined Profiles.

Table 137 – PNRIO Common Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Alarms

O

PNRIO

PNRIO Events

O

PNRIO

PNRIO Durable Subscriptions

O

PNRIO

PNRIO Cyclic Telegrams

O

PNRIO

PNRIO Operator Mode

O

PNRIO

PNRIO Qualifiers

O

Profile

0:Nano Embedded Device 2017 Server Profilehttp://opcfoundation.org/UA-Profile/Server/NanoEmbeddedDevice2017

M

Profile

0:ComplexType 2017 Server Facethttp://opcfoundation.org/UA-Profile/Server/ComplexTypes2017

M

Profile

0:UA-TCP UA-SC UA Binaryhttp://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary

M

Profile

0:Data Access Server Facethttp://opcfoundation.org/UA-Profile/Server/DataAccess

M

From the PNRIO Conformance Units, the PNRIO Base Server Profile demands the PNRIO Channel Objects Conformance Unit only. Servers implementing this Profile provide Channel Objects, but do not offer Channel Group Objects or any component of the later, as Process Variables or a RioChannelGroupConfigType Object.

Table 138 – PNRIO Base Server Profile

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Common Server Facet

M

PNRIO

PNRIO Channel Objects

M

From the PNRIO Conformance Units, the PNRIO Group Server Profile demands the PNRIO Channel Groups and the PNRIO Process Variables Conformance Units. Servers implementing this Profile do not provide Channel Objects. Optionally RioChannelGroupConfigType Objects may be provided as components of Channel Group Objects.

Table 139 – PNRIO Group Server Profile

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Common Server Facet

M

PNRIO

PNRIO Channel Groups

M

PNRIO

PNRIO Process Variables

M

PNRIO

PNRIO Configuration

O

From the PNRIO Conformance Units, the PNRIO Grouped Channels Server Profile demands the PNRIO Channel Groups and the PNRIO Channel Objects Conformance Units. Servers implementing this Profile do not provide Process Variables. Optionally RioChannelGroupConfigType Objects may be provided as components of Channel Group Objects.

Table 140 – PNRIO Grouped Channels Server Profile

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Common Server Facet

M

PNRIO

PNRIO Channel Groups

M

PNRIO

PNRIO Channel Objects

M

PNRIO

PNRIO Configuration

O

From the PNRIO Conformance Units, the PNRIO Grouped Channels Server Profile demands the PNRIO Channel Groups, the PNRIO Channel Objects and the PNRIO Process Variables Conformance Units. Optionally RioChannelGroupConfigType Objects may be provided as components of Channel Group Objects.

Table 141 – PNRIO Full Grouped Channels Server Profile

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Common Server Facet

M

PNRIO

PNRIO Channel Groups

M

PNRIO

PNRIO Channel Objects

M

PNRIO

PNRIO Process Variables

M

PNRIO

PNRIO Configuration

O

Table 142 – PNRIO Channel Operator Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

PNRIO

PNRIO Operator Mode

M

Profile

2:Locking_Server_Facet

M

PNRIO

PNRIO Security Roles

O

This specification does not define Client Facets.