OPC UA for PROFINET
Go
v1.00.1
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.2.2
Startup Parameters
3.2.3
Tag-Function
3.2.4
Tag-Location
3.2.5
Edge Gateway
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.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 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
4.2.3.1
Concepts
4.2.3.2
Namespaces
4.2.3.3
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
5.3.2.1
General
5.3.2.2
PROFINET basics
5.3.2.2.1
General
5.3.2.2.2
I&M
5.3.2.2.3
Asset management in PROFINET
5.3.2.3
Architecture
5.3.2.4
End User Requirements
5.3.2.5
Asset discovery
5.3.2.6
Asset change detection
5.3.2.6.1
Asset information changed
5.3.2.6.2
Asset changed
5.3.2.6.3
Asset installed
5.3.2.6.4
Asset removed
5.3.2.6.5
Docking devices
5.3.2.6.6
Firmware or application program updated
5.3.2.6.7
PROFIsafe device parameters changed
5.3.2.6.8
Asset Localization changed
5.3.3
PROFINET Diagnosis
5.3.3.1
General
5.3.3.2
PROFINET Basics
5.3.3.3
Architecture
5.3.3.4
Use Cases
5.3.3.4.1
Discover differences between the expected configuration and the field
5.3.3.4.2
Discover reachable configuration
5.3.3.4.3
Connection Diagnosis
5.3.3.4.4
Submodule state diagnosis
5.3.3.4.5
Device diagnosis or maintenance update
5.3.3.4.6
Network diagnosis or maintenance
5.3.4
Read/Write Record
5.3.4.1
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
6.3.1.1
Object instances lifetime
6.3.1.2
Domain
6.3.1.2.1
IPnDomainType
6.3.1.3
Node
6.3.1.3.1
IPnEquipmentType
6.3.1.3.1.1
ShowLocation Method
6.3.1.3.2
PnEquipmentContainerType
6.3.1.3.3
IPnDeviceType
6.3.1.3.4
IPnControllerType
6.3.1.4
Application Relationship
6.3.1.4.1
PnApplicationRelationType
6.3.1.4.2
PnApplicationRelationContainerType
6.3.1.5
Module
6.3.1.5.1
IPnModuleType
6.3.1.5.2
IPnRealModuleType
6.3.1.5.3
PnRealModuleContainerType
6.3.1.5.4
IPnExpectedModuleType
6.3.1.5.5
PnExpectedModuleContainerType
6.3.1.6
Submodule
6.3.1.6.1
IPnSubmoduleType
6.3.1.6.2
IPnRealSubmoduleType
6.3.1.6.3
PnRealSubmoduleContainerType
6.3.1.6.4
IPnExpectedSubmoduleType
6.3.1.6.5
PnExpectedSubmoduleContainerType
6.3.1.6.6
PnSubmoduleStateType
6.3.1.7
Network
6.3.1.7.1
IPnInterfaceType
6.3.1.7.1.1
SetNameOfStation Method
6.3.1.7.2
PnInterfaceContainerType
6.3.1.7.3
PnPortType
6.3.1.7.4
PnPortContainerType
6.3.1.7.5
PnPortStatisticType
6.3.1.7.6
NetworkComponentType
6.3.1.7.7
EthernetInterfaceType
6.3.1.7.8
EthernetPortType
6.3.1.7.9
NetworkComponentFeatureType
6.3.1.7.10
IPv4FeatureType
6.3.1.8
Identification
6.3.1.8.1
PnIdentificationType
6.3.1.8.1.1
SetTags Method
6.3.1.8.1.2
SetDate Method
6.3.1.8.1.3
SetDescriptor Method
6.3.1.8.2
PnAssetType
6.3.1.8.3
PnAssetContainerType
6.3.2
OPC UA Reference Types
6.3.2.1
HasPnApplicationRelation
6.3.2.2
HasPnRealModule
6.3.2.3
HasPnRealSubmodule
6.3.2.4
HasPnExpectedModule
6.3.2.5
HasPnExpectedSubmodule
6.3.2.6
HasPnAsset
6.3.2.7
HasPnInterface
6.3.2.8
HasPnPort
6.3.2.9
IsPnRealModule
6.3.2.10
IsPnRealSubmodule
6.3.2.11
IsPnApplicationRelationDeviceInterface
6.3.2.12
IsPnApplicationRelationControllerInterface
6.3.2.13
IsPnInterface
6.3.2.14
IsPnPort
6.3.2.15
CommLinkTo
6.3.3
OPC UA Data Types
6.3.3.1
Structures
6.3.3.1.1
PnDeviceDiagnosisDataType
6.3.3.1.2
PnIM5DataType
6.3.3.2
OptionSets
6.3.3.2.1
PnDeviceRoleOptionSet
6.3.3.3
Enumerations
6.3.3.3.1
PnDeviceStateEnumeration
6.3.3.3.2
PnARStateEnumeration
6.3.3.3.3
PnARTypeEnumeration
6.3.3.3.4
PnModuleStateEnumeration
6.3.3.3.5
PnSubmoduleAddInfoEnumeration
6.3.3.3.6
PnSubmoduleARInfoEnumeration
6.3.3.3.7
PnSubmoduleIdentInfoEnumeration
6.3.3.3.8
PnChannelTypeEnumeration
6.3.3.3.9
PnChannelAccumulativeEnumeration
6.3.3.3.10
PnChannelMaintenanceEnumeration
6.3.3.3.11
PnChannelSpecifierEnumeration
6.3.3.3.12
PnChannelDirectionEnumeration
6.3.3.3.13
PnAssetTypeEnumeration
6.3.3.3.14
PnAssetChangeEnumeration
6.3.3.3.15
PnLinkStateEnumeration
6.3.3.3.16
PnPortStateEnumeration
6.3.3.3.17
IMTagSelectorEnumeration
6.3.4
OPC UA Event Types
6.3.4.1
PnDiagnosisAlarmType
6.3.4.2
PnAssetChangedEventType
6.3.4.3
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
OPC UA for PROFINET Namespace and mappings (Normative)
A.1
Namespace and identifiers for OPC UA for PROFINET Information Model
Annex B
Usage with OPC UA for Devices (Informative)
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
AddIn Types (Informative)
C.1
PnDomainAddInType
C.2
PnDeviceAddInType
C.3
PnControllerAddInType
6.3.3.3.13
PnAssetTypeEnumeration
Table 97 – PnAssetTypeEnumeration
Name
Description
DEVICE_0
Device
MODULE_1
Real Module
SUBMODULE_2
Real Submodule
ASSET_3
Asset
↑
↓
✕