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.
This document defines nodes in the following nodesets:
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