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