OPC 30140: OPC UA for PROFINET Companion Specification


Release 1.00.1

Copyright (c) 2021 OPC Foundation
Generated on 4/16/2021 3:54:14 AM.

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, definitions and conventions
    3.1 Overview
    3.2 OPC UA for PROFINET terms
    3.3 Abbreviations and symbols
    3.4 Conventions used in this document
        3.4.1 Conventions for Node descriptions
        3.4.2 NodeIds and BrowseNames
        3.4.3 Common Attributes

4 General information to PROFINET and OPC UA
    4.1 Introduction to PROFINET
        4.1.1 What is PROFINET?
        4.1.2 System Model of a PROFINET System
        4.1.3 Device Model of an IO Device
        4.1.4 Communication Relationships
    4.2 Introduction to OPC Unified Architecture
        4.2.1 What is OPC UA?
        4.2.2 Basics of OPC UA
        4.2.3 Information modelling in OPC UA

5 Use cases
    5.1 Introduction
    5.2 Architecture
        5.2.1 Overview
        5.2.2 Description
        5.2.3 Information from GSD files and engineering tools
    5.3 Use Case description
        5.3.1 General
        5.3.2 Asset management
        5.3.3 PROFINET Diagnosis
        5.3.4 Read/Write Record

6 PROFINET OPC UA Information Model
    6.1 Conventions used in the mapping to PROFINET properties
    6.2 General conventions
    6.3 Base Information Model
        6.3.1 OPC UA Object Types
        6.3.2 OPC UA Reference Types
        6.3.3 OPC UA Data Types
        6.3.4 OPC UA Event Types

7 Profiles and Namespaces
    7.1 Namespace Metadata
    7.2 Conformance Units and Profiles
    7.3 Server Facets
    7.4 Client Facets
    7.5 Handling of OPC UA Namespaces

Annex A (normative) OPC UA for PROFINET Namespace and mappings
    A.1 Namespace and identifiers for OPC UA for PROFINET Information Model

Annex B (informative) Usage with OPC UA for Devices
    B.1 OPC UA Object Types
        B.1.1 PnDIDeviceType
        B.1.2 PnDIControllerType
        B.1.3 PnDIRealModuleType
        B.1.4 PnDIExpectedModuleType
        B.1.5 PnDIRealSubmoduleType
        B.1.6 PnDIExpectedSubmoduleType
        B.1.7 PnDIDomainType
        B.1.8 PnDIInterfaceType
        B.1.9 PnDIPROFINETProtocolType

Annex C (informative) AddIn Types
    C.1 PnDomainAddInType
    C.2 PnDeviceAddInType
    C.3 PnControllerAddInType