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.
This document defines nodes in the following nodesets:
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