OPC 30060: Tobacco Machinery
Released 2.00.1
2022-07-02
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 Tobacco Machine Communication terms
3.2.1 Machine Module
3.2.2 Workcentre
3.2.3 End User
3.2.4 OEM
3.2.5 Downtime
3.2.6 Stop Reason
3.2.7 Root Cause
3.2.8 Energy Saving Mode
3.2.9 Parameter
3.2.10 Validation
3.2.11 Underlying System
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 Conventions for Tobacco Machine Communication
3.4.4.1 Types and Instances
4 General information to Tobacco Machine Communication and OPC UA
4.1 Introduction to Tobacco Machine Communication
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 Tobacco Machine Communication Information Model overview
7 TMC Guideline
7.1 Naming Convention
7.2 Historization and Persistency
7.3 NodeIds
8 OPC UA ObjectTypes
8.1 MachineModuleType ObjectType
8.1.1 Overview
8.2 MachineModuleHistoricalRecordType ObjectType
8.2.1 Overview
8.3 MachineModuleConfigurationType ObjectType
8.3.1 Overview
8.3.2 GetDataSetList Method
8.3.3 GetRootCauseGroupList Method
8.3.4 GetRootCauseList Method
8.3.5 GetStopReasonList Method
8.3.6 SetDataSetListMESID Method
8.3.7 SetRootCauseLists Method
8.4 MachineModuleLiveStatusType ObjectType
8.4.1 Overview
8.4.2 AcknowledgeAlarms Method
8.4.3 ResetAggregates Method
8.4.4 SendCommand Method
8.4.5 SetControlMode Method
8.4.6 SetIdleEnergySavingMode Method
8.5 MachineModuleProductionType ObjectType
8.5.1 Overview
8.5.2 AbortProductionOrder Method
8.5.3 AssignProductionOrder Method
8.5.4 ClearProductionOrder Method
8.5.5 CompleteProductionOrder Method
8.5.6 StartAssignedProductionOrder Method
8.5.7 StartProductionOrder Method
8.5.8 UnassignProductionOrder Method
8.5.9 ResetProductionTotals
8.6 MachineModuleSpecificationType ObjectType
8.6.1 Overview
8.6.2 DeleteSpecificationRecord Method
8.6.3 LoadMachineModuleDocumentation Method
8.6.4 RemoveMachineModuleDocumentation Method
8.6.5 SetNewSpecification Method
8.7 MachineModuleSetupType ObjectType
8.7.1 Overview
8.7.2 LoadDataSet Method
8.7.3 LoadMaterialList Method
8.7.4 ValidateDataSet Method
8.7.5 ValidateMaterialList Method
8.8 MaterialLoadingPointType ObjectType
8.8.1 Overview
8.8.2 SetPresentedMaterialValidationStatus Method
8.9 MaterialOutputPointType ObjectType
8.9.1 Overview
8.10 MaterialStorageBufferType ObjectType
8.11 MaterialRejectionPointType ObjectType
8.11.1 Overview
8.11.2 SetRejectionMode Method
8.12 DefectDetectionSensorType ObjectType
8.12.1 Overview
8.12.2 SetDetectionMode Method
8.13 SensorFunctionType ObjectType
8.13.1 Overview
8.13.2 LoadReferenceFeatures Method
8.13.3 SetDetectionMode
8.14 DefectReasonType ObjectType
8.14.1 Overview
8.14.2 SetDetectionMode
8.15 EquipmentModuleType ObjectType
8.15.1 Overview
8.16 EquipmentModuleConfigurationType ObjectType
8.16.1 Overview
8.17 EquipmentModuleLiveStatusType ObjectType
8.17.1 Overview
8.17.2 AcknowledgeAlarms Method
8.17.3 SendCommand Method
8.17.4 SetControlMode Method
8.18 EquipmentModuleSetupType ObjectType
8.18.1 Overview
8.19 ControlModuleType ObjectType
8.19.1 Overview
8.20 ControlModuleAggregatesType ObjectType
8.20.1 Overview
8.20.2 ResetAggregates Method
8.21 ControlModuleConfigurationType ObjectType
8.21.1 Overview
8.22 ControlModuleLiveStatusType ObjectType
8.22.1 Overview
8.22.2 AcknowledgeAlarms Method
8.22.3 SendCommand Method
8.22.4 SetControlMode Method
8.23 ControlModuleSetupType ObjectType
8.23.1 Overview
8.24 UIInformationType ObjectType
8.24.1 Overview
8.24.2 LoadUIResource Method
8.24.3 DeleteUIResource Method
8.25 AnalogInputType ObjectType
8.26 DigitalInputType ObjectType
8.27 MotorType ObjectType
8.28 SensorType ObjectType
8.29 ValveType ObjectType
8.30 ControlModuleAggregatesType ObjectType
8.30.1 ResetAggregates Method
8.31 MotorAggregatesType ObjectType
8.32 ValveAggregatesType ObjectType
8.33 AnalogInputSetupType ObjectType
8.34 DigitalInputSetupType ObjectType
8.35 MotorSetupType ObjectType
8.36 ValveSetupType ObjectType
8.37 UserInterfaceType ObjectType
8.37.1 Overview
8.38 ProductionOrderOrchestrationLayerType ObjectType
8.38.1 Overview
8.38.2 AbortProductionOrder Method
8.38.3 AssignProductionOrder Method
8.38.4 CompleteProductionOrder Method
8.38.5 GetDataSet Method
8.38.6 GetMaterialList Method
8.38.7 GetProductionOrder Method
8.38.8 ReleaseProductionOrder Method
8.38.9 StartProductionOrder Method
8.38.10 UnassignProductionOrder Method
8.38.11 UnreleaseProductionOrder Method
8.39 MachineModuleProductionStateMachineType Object Type
8.40 ProductionOrderExecutionStateMachineType Object Type
8.41 TMCStateMachineType ObjectType
8.41.1 Overview
8.42 TMCExecuteStateMachineType ObjectType
8.42.1 Overview
8.43 TMCMachineStateMachineType ObjectType
8.43.1 Overview
8.44 ProcessItemType ObjectType
8.44.1 Overview
8.44.2 ResetAggregates Method
8.45 ProcessControlItem ObjectType
8.45.1 Overview
8.45.2 SetRemoteControl Method
8.46 ProcessControlLoopType ObjectType
8.46.1 Overview
8.47 CarrierType ObjectType
8.47.1 Overview
8.47.2 EndSubCarrierLoading Method
8.47.3 EndSubCarrierUnloading Method
8.47.4 LoadSubCarrier Method
8.47.5 LoadSublots Method
8.47.6 StartSubCarrierLoading Method
8.47.7 StartSubCarrierUnloading Method
8.47.8 UnloadSubCarrier Method
8.47.9 UnloadSublots Method
8.48 MaterialLocationType ObjectType
8.49 TMCDeviceType ObjectType
9 OPC UA EventTypes
9.1 LogbookEventType Event Type
9.2 CarrierEnteredLogType EventType
9.3 CarrierReleasedLogType EventType
9.4 CarrierSublotsChangeLogType EventType
9.5 SubCarrierLoadedLogType EventType
9.6 SubCarrierLoadingEndedLogType EventType
9.7 SubCarrierLoadingStartedLogType EventType
9.8 SubCarrierUnloadedLogType EventType
9.9 SubCarrierUnloadingEndedLogType EventType
9.10 SubCarrierUnloadingStartedLogType EventType
9.11 MachineContextLogType EventType
9.12 ControlModeChangeLogType EventType
9.13 MachineModuleSpecificationChangeLogType EventType
9.14 RootCauseGroupListChangeLogType EventType
9.15 RootCauseListChangeLogType EventType
9.16 StopReasonListChangeLogType EventType
9.17 ProductionContextLogType EventType
9.18 DataSetChangeLogType EventType
9.19 DefectDetectedLogType EventType
9.20 DetectionModeChangeLogType EventType
9.21 DowntimeLogType EventType
9.22 POStartedLogType EventType
9.23 POStoppedLogType EventType
9.24 ProcessItemResetLogType EventType
9.25 RejectionModeChangeLogType EventType
9.26 StateChangeLogType EventType
9.27 MaterialContextLogType EventType
9.28 IntegrityRejectedMaterialLogType EventType
9.29 LoadingPointUnloadedLogType EventType
9.30 MaterialConsumedLogType EventType
9.31 MaterialDispensedLogType EventType
9.32 MaterialOutputProducedLogType EventType
9.33 MaterialRejectedLogType EventType
9.34 MaterialUnloadingRequiredLogType EventType
9.35 NewPresentedMaterialLogType EventType
9.36 ProductionOrderTransitionLogType EventType
9.37 ExternalAlarmType Event Type
9.37.1 SetMessage Method
10 OPC UA VariableTypes
10.1 DisplayAnalogUnitType
10.2 MaterialQuantityVariableType
10.3 MaterialRateType
10.4 MaterialLotVariableType
10.5 MaterialSublotVariableType
10.6 BooleanGuardVariableType
11 OPC UA DataTypes
11.1 MaterialPointType Structure
11.2 MaterialStorageBufferDataType Structure
11.3 MaterialDefinitionType Structure
11.4 MaterialLotType Structure
11.5 MaterialSublotType Structure
11.6 MaterialStockStatusEnumeration
11.7 ParameterDependencyEnumeration
11.8 ControlModeEnumeration
11.9 StateEnumeration
11.10 ProductionStatusEnumeration
11.11 MotorDirectionEnumeration
11.12 StorageLogicEnumeration
11.13 StorageMixingLogicEnumeration
11.14 MaterialValidationStatusEnumeration
11.15 DataDescriptionType Structure
11.16 DataDefinitionType Structure
11.17 DataValueType Structure
11.18 DataSetDefinitionType Structure
11.19 DataSetEntryType Structure
11.20 DataSetType Structure
11.21 MaterialListItemType Structure
11.22 MaterialListType Structure
11.23 ProductionOrderHeaderType Structure
11.24 ProductionOrderType Structure
11.25 OrchestrationProductionOrderType Structure
11.26 RootCauseMessageType Structure
11.27 RootCauseGroupType Structure
11.28 MessageType Structure
11.29 MethodExecutionFeedbackType Structure
11.30 MaterialIntegrityAgentEnumeration
11.31 CommandEnumeration
12 OPC UA ReferenceTypes
12.1 FlowsTo ReferenceType
12.2 Precedes ReferenceType
12.3 HasUIShapeSelector ReferenceType
12.4 IsDisplayedBy ReferenceType
13 Profiles and Conformance Units
13.1 Conformance Units
13.2 Profiles
13.2.1 Profile list
13.2.2 Server Facets
13.2.2.1 Overview
13.2.2.2 TMC Core Production Server Facet
13.2.2.3 TMC Asset Management Server Facet
13.2.2.4 TMC Quality Assurance and Control Server Facet
13.2.2.5 TMC Basic Machine Status Server Facet
13.2.2.6 TMC Advanced Machine Status Server Facet
13.2.2.7 TMC Basic Visualization and Control Server Facet
13.2.2.8 TMC Advanced Visualization and Control Server Facet
13.2.2.9 TMC Process Variables Ingestion and Control Server Facet
13.2.2.10 TMC Intralogistics at the Machine Server Facet
13.2.2.11 TMC Advanced Equipment Module and Control Module Status Server Facet
13.2.2.12 TMC OPC UA Server Profile
13.2.2.13 TMC OPC UA Client Profile
13.2.2.14 TMC Data Collection Server Profile
13.2.2.15 TMC Single PO Production Server Profile
13.2.2.16 TMC Multi PO Production Profile
13.2.2.17 TMC Process Variables Ingestion and Control Profile
13.2.2.18 TMC Visualization and Control Profile
13.2.2.19 TMC Production Order Orchestration Layer Profile
14 Namespaces
14.1 Namespace Metadata
14.2 Handling of OPC UA Namespaces
Annex A (normative) TMC Namespace and mappings
A.1 Namespace and identifiers for TMC Information Model
Annex B (descriptive) TMC Reference Machine Example
B.1 Maker Reference Diagram