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