OPC 30142: OPC UA for PROFINET Remote IO

Release 1.00.1
2022-07-04

Copyright (c) 2022 OPC Foundation
Generated on 7/11/2022 5:04:13 PM.

This document is subject to the license terms described here.

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

Table of Contents

1 Scope

2 Normative references

3 Terms, abbreviated terms and conventions
    3.1 Overview
    3.2 OPC UA for PROFINET Remote IO terms
    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.2 RioChannelGroupConfigType
        7.1.3 RioPaAnalogChannelGroupType
        7.1.4 RioFaAnalogChannelGroupType
        7.1.5 RioPaDigitalChannelGroupType
        7.1.6 RioFaDigitalChannelGroupType
    7.2 OPC UA for RIO Channel Types
        7.2.1 RioChannelType
        7.2.2 Analog Input Channel Types
            7.2.2.1 RioPaAnalogInputChannelType
            7.2.2.2 RioFaAnalogInputChannelType
        7.2.3 Analog Output Channel Types
            7.2.3.1 RioPaAnalogOutputChannelType
            7.2.3.2 RioFaAnalogOutputChannelType
        7.2.4 Digital Input Channel Types
            7.2.4.1 RioPaDigitalInputChannelType
            7.2.4.2 RioFaDigitalInputChannelType
        7.2.5 Digital Output Channel Types
            7.2.5.1 RioPaDigitalOutputChannelType
            7.2.5.2 RioFaDigitalOutputChannelType
    7.3 OPC UA for RIO Cyclic IO Types
        7.3.1 PnTelegramType
        7.3.2 PnIoTelegramType
        7.3.3 PnIoSignalType
        8.1.1 RioChannelDiagnosisAlarmType
        8.1.2 RioChannelDiagnosisEventType

8 OPC UA EventTypes

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.3 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