OPC 30050: PackML - Packaging Control


Released 1.01

2020-11-11

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 10000-1 terms 3.3 OPC 10000-3 terms 3.4 OPC 10000-8 3.5 OPC 10000-9 3.6 OPC UA PackML Terms 3.6.1 PackML<Term> 3.6.1.1 General 3.6.1.2 PackMLUnit 3.6.1.3 PackMLTag 3.6.1.4 PackMLStateModel 3.6.1.5 PackMLMode 3.7 Abbreviations and symbols 3.8 OPC UA Notation 4 Concept 4.1 Overview 4.2 PackML Overview 4.2.1 Introduction 4.2.2 Why PackML? 4.2.3 PackML Elements 4.2.4 Standard Modes 4.2.5 Standard States 4.2.6 Standard Tag Names 4.2.7 PackML Object Model 4.2.7.1 Overview 4.2.7.2 Command Tags 4.2.7.3 Status Tags 4.2.7.4 Admin Tags 4.2.8 Standard Tag Values 4.2.8.1 Overview 4.2.8.2 Machine Speed 4.2.8.3 Material Interlock 4.2.8.4 Remote Interface Structure 4.3 OPC UA Overview 4.3.1 Introduction 4.3.2 What is OPC UA? 4.3.3 Basics of OPC UA 4.3.4 Information Modelling in OPC UA 4.3.4.1 Concepts 4.3.4.2 Namespaces 4.3.4.3 Companion Specifications 5 Modelling Approach of PackML 6 PackML Data Representation Model 6.1 General 6.2 Instance AddressSpace 6.3 Objects and ObjectTypes 6.3.1 Overview 6.3.2 PackMLBaseObjectType 6.3.3 PackMLStatusObjectType 6.3.4 PackMLAdminObjectType 6.3.5 StateMachines Overview 6.3.6 PackMLBaseStateMachineType 6.3.7 PackMLMachineStateMachineType 6.3.8 PackMLExecuteStateMachineType 6.4 Variables and VariableTypes 6.5 DataTypes 6.5.1 Overview 6.5.2 ProductionMaintenanceModeEnum 6.5.3 PackMLCountDataType 6.5.4 PackMLDescriptorDataType 6.5.5 PackMLIngredientsDataType 6.5.6 PackMLProductDataType 6.5.7 PackMLRemoteInterfaceDataType 6.6 ReferenceTypes 6.6.1 HasInterlock 6.6.2 HasAlarm 6.6.3 HasAlarmHistory 6.6.4 HasWarning 6.6.5 HasStopReason 6.7 Methods 6.7.1 Overview 6.7.2 SetUnitMode Method 6.7.3 SetMachSpeed Method 6.7.4 SetProduct Method 6.7.5 Abort Method 6.7.6 Clear Method 6.7.7 Stop Method 6.7.8 Reset Method 6.7.9 ToComplete Method 6.7.10 Start Method 6.7.11 Unhold Method 6.7.12 Suspend Method 6.7.13 Unsuspend Method 6.7.14 Hold Method 6.7.15 RemoteCommand Method 6.7.16 SetInterlock Method 6.7.17 SetParameter Method 6.8 Alarms 6.8.1 Overview 6.8.2 Alarm Tags 6.8.2.1 Overview 6.8.2.2 PackMLAlarmDataType 6.8.3 Alarm Events 7 Profile 7.1 Conformance Unit 7.1.1 Overview 7.1.2 Server 7.1.3 Client 7.2 Facet 7.2.1 Overview 7.2.2 Server 7.2.2.1 PackML Base Functionality Server Facet 7.2.3 Client 7.2.3.1 PackML Base Client Facet 8 Namespaces 8.1 Namespace Metadata 8.2 Handling of OPC UA namespaces Annex A (normative): PackML Namespace and Mappings A.1 Namespace and identifiers for PackML Information Model Annex B (informative): Recommended localized names B.1 Recommended state names for StateMachineVariables B.1.1 LocaleId “en” B.1.2 LocaleId “de” B.1.3 LocaleId “fr” Annex C : DataType (Non-Normative) C.1.1 Mapping of enumerated data types C.1.2 Mapping of array data types Annex D : Revision / Change Log