Released 1.00.1


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, definitions and conventions 3.1 Overview 3.2 OPC UA for PROFINET terms 3.2.1 Asset 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 NodeIds BrowseNames 3.4.3 Common Attributes General Objects Variables VariableTypes Methods 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 Concepts Namespaces Companion Specifications 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 General PROFINET basics General I&M Asset management in PROFINET Architecture End User Requirements Asset discovery Asset change detection Asset information changed Asset changed Asset installed Asset removed Docking devices Firmware or application program updated PROFIsafe device parameters changed Asset Localization changed 5.3.3 PROFINET Diagnosis General PROFINET Basics Architecture Use Cases Discover differences between the expected configuration and the field Discover reachable configuration Connection Diagnosis Submodule state diagnosis Device diagnosis or maintenance update Network diagnosis or maintenance 5.3.4 Read/Write Record General 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 Object instances lifetime Domain IPnDomainType Node IPnEquipmentType ShowLocation Method PnEquipmentContainerType IPnDeviceType IPnControllerType Application Relationship PnApplicationRelationType PnApplicationRelationContainerType Module IPnModuleType IPnRealModuleType PnRealModuleContainerType IPnExpectedModuleType PnExpectedModuleContainerType Submodule IPnSubmoduleType IPnRealSubmoduleType PnRealSubmoduleContainerType IPnExpectedSubmoduleType PnExpectedSubmoduleContainerType PnSubmoduleStateType Network IPnInterfaceType SetNameOfStation Method PnInterfaceContainerType PnPortType PnPortContainerType PnPortStatisticType NetworkComponentType EthernetInterfaceType EthernetPortType NetworkComponentFeatureType IPv4FeatureType Identification PnIdentificationType SetTags Method SetDate Method SetDescriptor Method PnAssetType PnAssetContainerType 6.3.2 OPC UA Reference Types HasPnApplicationRelation HasPnRealModule HasPnRealSubmodule HasPnExpectedModule HasPnExpectedSubmodule HasPnAsset HasPnInterface HasPnPort IsPnRealModule IsPnRealSubmodule IsPnApplicationRelationDeviceInterface IsPnApplicationRelationControllerInterface IsPnInterface IsPnPort CommLinkTo 6.3.3 OPC UA Data Types Structures PnDeviceDiagnosisDataType PnIM5DataType OptionSets PnDeviceRoleOptionSet Enumerations PnDeviceStateEnumeration PnARStateEnumeration PnARTypeEnumeration PnModuleStateEnumeration PnSubmoduleAddInfoEnumeration PnSubmoduleARInfoEnumeration PnSubmoduleIdentInfoEnumeration PnChannelTypeEnumeration PnChannelAccumulativeEnumeration PnChannelMaintenanceEnumeration PnChannelSpecifierEnumeration PnChannelDirectionEnumeration PnAssetTypeEnumeration PnAssetChangeEnumeration PnLinkStateEnumeration PnPortStateEnumeration IMTagSelectorEnumeration 6.3.4 OPC UA Event Types PnDiagnosisAlarmType PnAssetChangedEventType PnTopologyChangedEventType 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