OPC 30144-1: PROFINET GSD
Released 1.00
2023-09-25
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 GSD Generic Model terms
3.2.1 General Station Description (GSD)
3.2.2 GSDML
3.2.3 Output Data
3.2.4 Input Data
3.2.5 IO Data
3.2.6 IO Channel
3.2.7 Alarm
3.2.8 Parameter
3.2.9 Base Mode Parameter (BMP) Access
3.2.10 Data Object
3.2.11 Device
3.2.12 Controller
3.2.13 PN Submodule
3.2.14 Application Relation (AR)
3.2.15 NameOfStation
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
3.4.4 Structures
4 General information to PROFINET GSD Generic Model and OPC UA
4.1 Introduction to PROFINET GSD Generic Model
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
6 PROFINET GSD Generic Model Information Model overview
6.1 Information Model Creation
6.2 Application Object
6.3 IO Data
6.4 IO Channel
6.5 IO Data Qualifier and StatusCode Relationship
6.6 Parameters
6.7 Data Objects
6.7.1 BMPs with assigned text array
6.8 Data Object Qualifier and StatusCode Relationship
6.9 Function Groups
6.10 Alarms
6.11 Security
7 OPC UA ObjectTypes
7.1 GsdGenSubmoduleApplicationType
7.1.1.1 SetApplicationTag Method
7.2 GsdGenIoDataType
7.3 GsdGenIoChannelType
7.4 GsdGenIoChannelDataType
7.5 GsdGenIoChannelQualityType
8 OPC UA EventTypes
8.1 GsdGenAlarmEventType
9 OPC UA VariableTypes
9.1 GsdGenIoDataItemVariableType
9.2 GsdGenIoBitDataItemVariableType
9.3 GsdGenParameterVariableType
10 OPC UA DataTypes
10.1 GsdGenIoTimeDataType
10.2 GsdGenIoTimeStampDataType
10.3 GsdGenIoConsistencyEnumeration
10.4 GsdGenIoCommunicationStatusEnumeration
10.5 GsdGenIoConfigurationStatusEnumeration
10.6 GsdGenIoQualityFormatEnumeration
10.7 GsdGenChannelAccumulativeEnumeration
10.8 GsdGenChannelMaintenanceEnumeration
10.9 GsdGenChannelSpecifierEnumeration
10.10 GsdGenChannelDirectionEnumeration
11 Profiles and Conformance Units
11.1 Conformance Units
11.2 Profiles
11.2.1 Profile list
11.2.2 Server Facets
11.2.2.1 Overview
11.2.2.2 PNGSDGM Base Server Profile
11.2.2.3 PNGSDGM Advanced Server Profile
11.2.2.4 PNGSDGM Extended Server Profile
11.2.3 Client Facets
12 Namespaces
12.1 Namespace Metadata
12.2 Handling of OPC UA Namespaces
Annex A (normative) PROFINET GSD Generic Model Namespace and mappings
A.1 NodeSet and Supplementary Files for PROFINET GSD Generic Model Information Model
Annex B (normative)Data Type Mappings
B.1 GSDML data types mapping to OPC UA data types
B.2 BMP data type mapping to OPC UA data types.
Annex C (normative)GSDML RecordMeta and RefMeta Elements Usage
C.1 RefMeta child elements
C.2 RecordMeta child elements
Annex D (normative)OPC UA Data Objects
D.1 Data Object attributes
Annex E (informative)Samples
E.1 GSDML sample for Data Object specification