OPC 30143: PROFI-Encoder


Released 1.00

2023-04-15

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 Encoder definitions 3.2.1 Output Data 3.2.2 Input Data 3.2.3 IO Data 3.2.4 DO IO Data 3.2.5 EO IO Data 3.2.6 Process Data 3.3 OPC UA for PROFINET Encoder terms 3.3.1 Controller 3.3.2 P-Device 3.3.3 Supervisor 3.3.5 Encoder 3.3.6 Encoder Unit 3.3.7 Encoder Object 3.3.8 Process Control Task 3.3.9 Telegram 3.3.10 Standard Telegram 3.3.11 Signal 3.3.12 Standard Signal 3.3.13 PN Submodule 3.4 Abbreviated terms 3.5 Conventions used in this document 3.5.1 Conventions for Node descriptions 3.5.1.1 Node definitions 3.5.1.2 Additional References 3.5.1.3 Additional sub-components 3.5.1.4 Additional Attribute values 3.5.2 NodeIds and BrowseNames 3.5.2.1 NodeIds 3.5.2.2 BrowseNames 3.5.3 Common Attributes 3.5.3.1 General 3.5.3.2 Objects 3.5.3.3 Variables 3.5.3.4 VariableTypes 3.5.3.5 Methods 4 General information to PROFINET Encoder and OPC UA 4.1 Introduction to PROFINET Encoder 4.1.1 Encoder Model 4.1.2 Encoder Object 4.1.3 Encoder 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 Encoder Information Model overview 6.1 Introduction to OPC UA for PROFINET Encoder 6.2 Encoder Channel Signals and Measurements 6.3 Encoder Channel Configuration 6.4 Encoder Channel Sensor & Probes 6.5 Encoder Channel Diagnosis 6.6 Encoder Security 7 OPC UA ObjectTypes 7.1 EncoderChannelType 7.1.1.1 SetApplicationTag Method 7.2 EncoderSensorType 7.2.1.1 PresetControl Method 7.2.1.2 Ref1LatchStart Method 7.3 EncoderProbesType 7.4 EncoderProbeType 7.4.1.1 LatchStart Method 7.5 LogbookType 7.5.1.1 DeleteLogbook Method 7.5.1.2 GetFilteredLogbookEntries Method 7.5.1.3 GetCurrentFaultSituation Method 7.5.1.4 GetHistoricFaultSituation Method 7.5.1.5 GetActiveDiagnosis Method 7.6 EncoderAxisConfigType 7.6.1.1 SetAxisConfig Method 7.7 EncoderControlConfigType 7.7.1.1 SetControlConfig Method 7.8 EncoderSensorConfigType 7.8.1.1 SetSensorConfig Method 8 OPC UA EventTypes 8.1 EncoderDiagnosisEventType 8.2 EncoderProbeLatchEventType 8.3 EncoderRefLatchEventType 8.4 LogbookEventType 9 OPC UA VariableTypes 10 OPC UA DataTypes 10.1 LogEntryDataType 10.2 EventTypeEnumeration 10.3 EncoderChannelStateEnumeration 10.4 EncoderAxisTypeEnumeration 10.5 EncoderCodeSequenceEnumeration 10.6 EncoderAlarmChannelControlEnumeration 10.7 EncoderPresetControlEnumeration 10.8 EncoderSensorAbsoluteTypeEnumeration 10.9 EncoderSignalTypeEnumeration 10.10 EncoderConfigParameterResultEnumeration 10.11 EncoderConfigTypeEnumeration 10.12 EncoderDiagnosisReasonEnumeration 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 PNENC Detector Server Profile 11.2.2.3 PNENC Detector Monitor Server Profile 11.2.3 Client Facets 12 Namespaces 12.1 Namespace Metadata 12.2 Handling of OPC UA Namespaces Annex A (normative) PROFINET Encoder Namespace and mappings A.1 NodeSet and Supplementary Files for PROFINET – Encoder Information Model Annex B (normative) B.1 Fault code definition