OPC 30145: PROFINET Drives


Released 1.00

2024-11-13

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, abbreviated terms and conventions 3.1 Overview 3.2 OPC UA for PROFINET Drives Terms from Profile Drive Technology – Encoder Profile [PI 3162 ENCP] 3.2.1 Output Data 3.2.2 Input Data 3.2.3 IO Data 3.2.4 DO IO Data 3.2.5 Process Data 3.3 Term defined for this document 3.3.1 Controller 3.3.2 P-Device 3.3.3 Supervisor 3.3.4 Drive Unit 3.4 Drive 3.4.1 PROFINET Drive 3.4.2 Drive Object 3.4.3 Axis type Drive Object (Axis/DO) 3.4.4 Telegram 3.4.5 Standard Telegram 3.4.6 Signal 3.4.7 Standard Signal 3.4.8 PN Submodule 3.5 Abbreviated terms 3.6 Conventions used in this document 3.6.1 Conventions for Node descriptions 3.6.1.1 Node definitions 3.6.1.2 Additional References 3.6.1.3 Additional sub-components 3.6.1.4 Additional Attribute values 3.6.2 NodeIds and BrowseNames 3.6.2.1 NodeIds 3.6.2.2 BrowseNames 3.6.3 Common Attributes 3.6.3.1 General 3.6.3.2 Objects 3.6.3.3 Variables 3.6.3.4 VariableTypes 3.6.3.5 Methods 4 General information to PROFINET Drives and OPC UA 4.1 Introduction to PROFINET Drives 4.1.1 Drive Model 4.1.2 Drive Object 4.1.3 Axis type Drive Object 4.1.4 Axis types and PROFIdrive Application Classes 4.1.5 Drive Communication 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 OPC UA for PROFINET Drives Functional Information Model Overview 6.1 Introduction to OPC UA for Drive Information Model 6.2 PROFINET Drive Security 7 OPC UA ObjectTypes 7.1 DriveAxisType 7.2 VelocityDriveAxisType 7.3 FrequencyDriveAxisType 7.4 PositioningDriveAxisType 7.5 VelocityServoDriveAxisType 7.6 PositionServoDriveAxisType 7.7 TraversingTaskType 7.8 SafetyType 7.9 SafetyFunctionType 7.10 OPC UA Variable Mapping to Drive Properties 8 OPC UA EventTypes 8.1 AxisEventType 8.2 AxisSwOvertravelEventType 8.3 AxisHwOvertravelEventType 8.4 TorqueLimitEventType 8.5 ForceLimitEventType 8.6 MotorCurrentLimitEventType 8.7 DiagnosisAlarmType 9 OPC UA VariableTypes 9.1 AxisTypeVariableType 9.2 HomingDirectionType 9.3 HomingModeType 9.4 TemperatureVariableType 10 Profiles and Conformance Units 10.1 Conformance Units 10.2 Profiles 10.2.1 Profile list 10.2.2 Server Facets 10.2.2.1 Overview 10.2.2.2 PDRV Small Server Profile 10.2.2.3 PDRV Standard Server Profile 10.2.2.4 PDRV Full Server Profile 10.2.3 Client Facets 11 Namespaces 11.1 Namespace Metadata 11.2 Handling of OPC UA Namespaces Annex A (normative) PROFINET Drives Namespace and mappings A.1 NodeSet and Supplementary Files for PROFINET Drives Information Model Annex B (normative) B.1 Fault code definition Annex C (normative) C.1 Signal and parameter mapping to OPC UA Variables Annex D (normative) D.1 Relationship of asset model and functional model