12 Profiles and Conformance Units
12.1 Conformance Units
Table 135 defines the corresponding Conformance Units for the OPC UA Information Model 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. |
12.2 Profiles
12.2.1 Profile list
Table 136 lists all Profiles defined in this document and defines their URIs.
| 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 |
12.2.2 Server Facets
12.2.2.1 Overview
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.
12.2.2.2 PNRIO Common Server Facet
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.
| 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 Profile http://opcfoundation.org/UA-Profile/Server/NanoEmbeddedDevice2017 | M |
| Profile | 0:ComplexType 2017 Server Facet http://opcfoundation.org/UA-Profile/Server/ComplexTypes2017 | M |
| Profile | 0:UA-TCP UA-SC UA Binary http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary | M |
| Profile | 0:Data Access Server Facet http://opcfoundation.org/UA-Profile/Server/DataAccess | M |
12.2.2.3 PNRIO Base Server Profile
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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| PNRIO | PNRIO Common Server Facet | M |
| PNRIO | PNRIO Channel Objects | M |
12.2.2.4 PNRIO Group Server Profile
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.
| 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 |
12.2.2.5 PNRIO Grouped Channels Server Profile
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.
| 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 |
12.2.2.6 PNRIO Full Grouped Channels Server Profile
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.
| 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 |
12.2.2.7 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 |
12.2.2.8 Untitled
12.2.3 Client Facets
This specification does not define Client Facets.