OPC 30142: PROFI-RemoteIO


Released 1.00.1

2022-07-08

This document is subject to the license terms described here.

The general OPC Foundation specification license agreement also applies and can be found here.

This document is a copy of the original which can be found here.


1 Scope 2 Normative references 3 Terms, abbreviated terms and conventions 3.1 Overview 3.2 OPC UA for PROFINET Remote IO terms 3.2.1 Controller 3.2.2 Device 3.2.3 Remote IO (RIO) 3.2.4 RIO Channel 3.2.5 RIO Input Channel 3.2.6 RIO Output Channel 3.2.7 RIO Channel Group 3.2.8 Input 3.2.9 Output 3.2.10 Transducer 3.2.11 Input Transducer 3.2.12 Output Transducer 3.2.13 Readback Value 3.2.14 Physical Value 3.2.15 Substitute ValueThe Substitute Value can be used in place of the Process Value if it cannot be trusted and safely used. 3.2.16 Function Block 3.2.17 Process Value 3.2.18 Process Value QualifierThe Process Value Qualifier provides additional information for one Process Value indicating if it can be trusted and safely used. 3.2.19 Input Process Value 3.2.20 Output Process Value 3.2.21 Telegram 3.2.22 Input Telegram 3.2.23 Output Telegram 3.2.24 Signal 3.2.25 PN Submodule 3.3 Abbreviated terms 3.4 Conventions used in this document 3.4.1 Conventions for Node descriptions 3.4.1.1 Node definitions 3.4.1.2 Additional References 3.4.1.3 Additional sub-components 3.4.1.4 Additional Attribute values 3.4.2 NodeIds and BrowseNames 3.4.2.1 NodeIds 3.4.2.2 BrowseNames 3.4.3 Common Attributes 3.4.3.1 General 3.4.3.2 Objects 3.4.3.3 Variables 3.4.3.4 VariableTypes 3.4.3.5 Methods 4 General information to PROFINET Remote IO and OPC UA 4.1 What is RIO for Factory Automation? 4.2 What is RIO for Process Automation 4.3 Introduction to OPC Unified Architecture 4.3.1 What is OPC UA? 4.3.2 Basics of OPC UA 4.3.3 Information modelling in OPC UA 4.3.3.1 Concepts 4.3.3.2 Namespaces 4.3.3.3 Companion Specifications 5 Use cases 6 OPC UA for RIO Information Model overview 6.1 Introduction to OPC UA for PROFINET Remote IO 6.2 OPC UA for RIO Channel Model 6.3 PROFINET Cyclic IO Telegram Model 6.4 Connection of PROFINET Aspect and Functional Aspect 6.5 OPC UA for RIO Channel Groups 6.6 RIO Channel Groups Summary 6.7 OPC UA for RIO Security 6.8 Process Value Qualifier and StatusCode Relationship 6.8.1 Process Value Qualifier and StatusCode Relationship for RIOforPA 6.8.1.1 Condensed Status restricted to NE 107 6.8.1.2 Status with detailed Information 6.8.1.3 Classic Status 6.8.2 Process Value Qualifier and StatusCode Relationship for RIOforFA 6.8.3 StatusCode of Arrays of Process Values 7 OPC UA for RIO ObjectTypes 7.1 OPC UA for RIO Channel Group Types 7.1.1 RioChannelGroupType 7.1.1.1 SetApplicationTag Method 7.1.2 RioChannelGroupConfigType 7.1.3 RioPaAnalogChannelGroupType 7.1.3.1 SetSimulation Method 7.1.3.2 SetSimulationValue Method 7.1.4 RioFaAnalogChannelGroupType 7.1.5 RioPaDigitalChannelGroupType 7.1.5.1 SetSimulation Method 7.1.5.2 SetSimulationValue Method 7.1.6 RioFaDigitalChannelGroupType 7.2 OPC UA for RIO Channel Types 7.2.1 RioChannelType 7.2.1.1 SetApplicationTag Method 7.2.2 Analog Input Channel Types 7.2.2.1 RioPaAnalogInputChannelType 7.2.2.2 SetMode Method 7.2.2.3 SetManualProcessValue Method 7.2.2.4 SetSimulation Method 7.2.2.5 SetSimulationValue Method 7.2.2.6 RioFaAnalogInputChannelType 7.2.3 Analog Output Channel Types 7.2.3.1 RioPaAnalogOutputChannelType 7.2.3.2 SetMode Method 7.2.3.3 SetManualOutValue Method 7.2.3.4 SetSimulation Method 7.2.3.5 SetSimulationValue Method 7.2.3.6 RioFaAnalogOutputChannelType 7.2.4 Digital Input Channel Types 7.2.4.1 RioPaDigitalInputChannelType 7.2.4.2 SetMode Method 7.2.4.3 SetManualProcessValue Method 7.2.4.4 SetSimulation Method 7.2.4.5 SetSimulationValue Method 7.2.4.6 RioFaDigitalInputChannelType 7.2.5 Digital Output Channel Types 7.2.5.1 RioPaDigitalOutputChannelType 7.2.5.2 SetMode Method 7.2.5.3 SetManualOutValue Method 7.2.5.4 SetSimulation Method 7.2.5.5 SetSimulationValue Method 7.2.5.6 RioFaDigitalOutputChannelType 7.3 OPC UA for RIO Cyclic IO Types 7.3.1 PnTelegramType 7.3.2 PnIoTelegramType 7.3.3 PnIoSignalType 8 OPC UA EventTypes 8.1.1 RioChannelDiagnosisAlarmType 8.1.2 RioChannelDiagnosisEventType 9 OPC UA VariableTypes 9.1 RioBitFieldVariableType 9.2 Process Value VariableTypes 9.2.1 RioPaDigitalProcessValueVariableType 9.2.2 RioFaDigitalProcessValueVariableType 9.2.3 RioPaAnalogProcessValueVariableType 9.2.4 RioFaAnalogProcessValueVariableType 9.3 Process Value Qualifier VariableTypes 9.3.1 RioPaProcessValueQualifierVariableType 9.3.2 RioFaProcessValueQualifierVariableType 9.4 Channel Configuration VariableTypes 9.4.1 RioPaDigitalInputConfigVariableType 9.4.2 RioFaDigitalInputConfigVariableType 9.4.3 RioPaDigitalOutputConfigVariableType 9.4.4 RioFaDigitalOutputConfigVariableType 9.4.5 RioPaAnalogInputConfigVariableType 9.4.6 RioFaAnalogInputConfigVariableType 9.4.7 RioPaAnalogOutputConfigVariableType 9.4.8 RioFaAnalogOutputConfigVariableType 10 OPC UA DataTypes 10.1 Channel Configuration DataTypes 10.1.1 RioPaDigitalInputConfigDataType 10.1.2 RioFaDigitalInputConfigDataType 10.1.3 RioPaDigitalOutputConfigDataType 10.1.4 RioFaDigitalOutputConfigDataType 10.1.5 RioPaAnalogInputConfigDataType 10.1.6 RioFaAnalogInputConfigDataType 10.1.7 RioPaAnalogOutputConfigDataType 10.1.8 RioFaAnalogOutputConfigDataType 10.2 Process Value DataTypes 10.2.1 RioPaDigitalValueDataType 10.2.2 RioFaDigitalValueDataType 10.2.3 RioPaDigitalProcessValueDataType 10.2.4 RioFaDigitalProcessValueDataType 10.2.5 RioAnalogDataType 10.2.6 RioPaAnalogValueDataType 10.2.7 RioFaAnalogValueDataType 10.2.8 RioPaAnalogProcessValueDataType 10.2.9 RioFaAnalogProcessValueDataType 10.3 RioBitFieldDataType 10.4 Enumeration Types 10.4.1 PnIoTelegramStatusEnumeration 10.4.2 RioSignalTypeEnumeration 10.4.3 RioSubstitutePolicyEnumeration 10.4.4 RioChannelModeEnumeration 10.4.5 RioQualityEnumeration 10.4.6 RioSpecifierEnumeration 10.4.7 RioQualifierEnumeration 10.4.8 RioChannelDiagnosisStatusEnumeration 10.4.9 RioChannelDiagnosisReasonEnumeration 11 OPC UA ReferenceTypes 11.1 HasRioInputChannel 11.2 HasRioOutputChannel 11.3 HasRioProcessVariable 11.4 HasRioConfiguration 12 Profiles and Conformance Units 12.1 Conformance Units 12.2 Profiles 12.2.1 Profile list 12.2.2 Server Facets 12.2.2.1 Overview 12.2.2.2 PNRIO Common Server Facet 12.2.2.3 PNRIO Base Server Profile 12.2.2.4 PNRIO Group Server Profile 12.2.2.5 PNRIO Grouped Channels Server Profile 12.2.2.6 PNRIO Full Grouped Channels Server Profile 12.2.2.7 PNRIO Channel Operator Server Facet 12.2.2.8 Client Facets 13 Namespaces 13.1 Namespace Metadata 13.2 Handling of OPC UA Namespaces Annex A (normative) OPC UA for PROFINET Remote IO Namespace and mappings A.1 Namespace and identifiers for OPC UA for PROFINET Remote IO Information Model