This section defines the corresponding ConformanceUnitsfor the OPC UA Information Model for Machine Tools.
Table 114– ConformanceUnits for Machine Tools
Category |
Title |
Description |
Server |
MachineTool MachineToolType Mandatory Nodes |
All nodes declared as mandatory in the MachineToolTypeare available in the AddressSpace. The nodes declared as optional may be included in the AddressSpace. |
Server |
MachineTool Monitoring Basic - Stacklight |
All available stacklights on the machine tool are modelled in the AddressSpace using the BasicStacklightType. |
Server |
MachineTool Monitoring Basic - PowerOnDuration |
The Variable PowerOnDurationis available in the AddressSpace. |
Server |
MachineTool Monitoring Basic - Channels |
All available channels on the machine tool are modelled using the ChannelMonitoringTypeor CombinedChannelMonitoringTypeand all its mandatory subcomponents. The channels can optionally include the optional subcomponents. |
Server |
MachineTool Production Basic |
The ProductionActiveProgramTypeis available in the AddressSpace as a Componentof the ProductionNode in the MachineToolType. This node has to include all mandatory components of the ProductionActiveProgramTypeand may include the optional components. The StateMachine of the ProductionActiveProgramTypedoes not have to send out TransitionEvents. The ProductionActiveProgramTypeshall relate to the correct job, if a job is modelled in the ProductionPlanNode. |
Server |
MachineTool Identification SoftwareInformation |
All nodes declared as mandatory in the SoftwareIdentificationTypeare available in the AddressSpace. The nodes declared as optional may be included in the AddressSpace. |
Server |
MachineTool Identification Machinery additional |
The Properties ComponentName, Model, YearOfConstruction, MonthOfConstructionand DeviceClassshall be available in the Identificationnode of MachineryItemIdentificationType. They are used as defined in the MachineIdentificationTypein OPC 40001-1. |
Server |
MachineTool Monitoring WorkingUnit |
All elements fitting the WorkingUnitMonitoringTypesubtypes defined in this specification physically available on the machine tool are modelled in the AddressSpace using the respective subtypes of the WorkingUnitMonitoringType. |
Server |
MachineTool Equipment ToolIdentification |
The Toolscomponent of the EquipmentTypeis available in the AddressSpace and contains a list of all physically available tools in the machine tool. |
Server |
MachineTool Equipment Dynamic Tool List |
In the ToolsList, BaseToolTypesubtype nodes are added/deleted during runtime by the underlying logic of the server. The NodeVersionattribute of Toolsis available and the GeneralModelChangeEventis sent every time the node structure changes. |
Server |
MachineTool Notification – Errors and Alerts |
All errors and warnings shown to the machine operator by the machine tool shall be sent via the MachineTool interface. This shall happen using the EventTypedefined by this specification fitting the best or a subtype of it. The EventNotifiershall be the MessagesObject of the MonitoringType, this Objectshall be present in the AddressSpace. |
Server |
MachineTool Production Job |
The ProductionPlanNode is available in the AddressSpace. At least one ProductionJobTypeinstance is available in the AddressSpaceas a Componentof the ProductionPlanNode in the MachineToolType. This node has to include all mandatory components of the ProductionJobTypeand may include the optional components. |
Server |
MachineTool Production LastTransition |
The Component LastTransitionof the ProductionStateMachineTypeand their derived types is available in all instances as specified in this CS. |
Server |
MachineTool Production ProductionJobStateMachineType |
The ProductionJobTransitionEventTypeshall be sent for each transition of the ProductionJobStateMachineType. |
Server |
MachineTool Production ProductionProgramStateMachineType |
The ProductionProgramTransitionEventTypeshall be sent for each transition of the ProductionProgramStateMachineType. |
Server |
MachineTool Production ProductionPartStateMachineType |
The ProductionPartTransitionEventTypeshall be sent for each transition of the ProductionPartStateMachineType. |
Server |
MachineTool Production InterruptionConditionType |
For all interruptions of the production job where a reason is known to the machine tool, the InterruptionConditionTypeshall be sent. It is sent by the instance node of the ProductionJobTypewhere the interruption occurred. The Properties ConditionClassIdand ConditionClassNameare set to the BaseConditionClassTypesubtype fitting the best to the reason for the interruption. |
Server |
MachineTool Equipment ToolLife |
The Component ToolLifehas to be present for every tool. Within ToolLife, at least one ToolLifeEntryhas to be provided. |
Server |
MachineTool PrognosisType |
The Notificationcomponent of the MachineToolTypeshall contain the Prognosesobject. The PrognosisType 8.6.4is the most basic prognosis type and the supertype to more specific prognosis types. At least one of the PrognosisTypesubtypes defined in this specification is required for the Prognoses Facet. If the respective prognosis can be given, it shall be referenced as a component by the Prognoses Objectin the Notificationcomponent of the MachineToolType. If the PrognosisTypesubtype refers to a node in the AddressSpacevia a NodeIdand the respective node exists in the AddressSpace, the respective Componentof the PrognosisTypeshall be present. |
Server |
MachineTool Prognoses Dynamic List |
In the PrognosesList, PrognosisTypenodes are added/deleted during runtime by the underlying logic of the server. The NodeVersionattribute of Prognosesis available and the GeneralModelChangeEventis sent every time the node structure changes. |
Server |
MachineTool Production Dynamic Job List |
The ProductionPlanNode is available in the AddressSpace. In the ProductionPlan, ProductionJobTypenodes are added/deleted during runtime by the underlying logic of the server. The NodeVersionattribute of the ProductionPlanis available and the GeneralModelChangeEventis sent every time the node structure changes. |
Server |
MachineTool Production Job Available |
Either the CU Machine Tool Production Job or the CU MachineTool Production Dynamic Job List shall be supported. |
Server |
MachineTool Monitor Items Min |
Supports to monitor all exposed instances of Variables and Objects that have the EventNotifierset, that are defined in the MachineTool specification in a Subscription. The server should support at least 20 MonitoredItems for at least one Subscription and one Session. The server may set the revisedPublishingIntervalas appropriate. |
Server |
MachineTool Monitor Items |
Supports to monitor all exposed instances of Variables and Objects that have the EventNotifierset, that are defined in the MachineTool specification in a Subscription. The resulting maximum number of possible MonitoredItems has to be supported for at least half (at least one) of the required Subscriptions for half (at least one) of the required Sessions. The server may set the revisedPublishingIntervalas appropriate. |
Server |
MachineTool Event Propagation |
When Eventsare generated by a node, all nodes connected with inverse hierarchical Referencesthat have SubscribeToEventsset in the EventNotifier Attribute, shall also generate the Event. This propagates over all inverse hierarchical Referencesup to the instance of MachineToolType. Each instance of MachineToolTypeshall have SubscribeToEventsset in the EventNotifier Attributeand thus propagate all Eventsgenerated by nodes aggregated by this instance. |
Server |
MachineTool Event Tools |
All instances of ToolListTypeshall have SubscribeToEventsset in the EventNotifier Attribute. |
Server |
MachineTool Event Production |
All instances of ProductionStateMachineand its subtypes, ProductionJobTypeand ProductionJobListTypeshall have SubscribeToEventsset in the EventNotifier Attribute. |
Server |
MachineTool Event Messages |
The Messagesnode shall have SubscribeToEventsset in the EventNotifier Attribute. |
Server |
MachineTool Event Prognoses |
All instances of PrognosisListTypeshall have SubscribeToEventsset in the EventNotifier Attribute. |
Server |
MachineTool Monitoring Obligation |
Instances of MachineToolTypeshall provide the component Obligationof ObligationType. This is provided via HasComponent Referencein the MachineOperationMonitoringType. |
Server |
MachineTool Production PartsProducedInLifetime |
Instances of MachineToolTypeshall provide the component PartsProducedInLifetime. This is provided via HasComponent Referencein the ProductionStatisticsType. The instance Statisticsof ProductionStatisticsTypeshall be available in the ProductionType. |
Server |
MachineTool Production Simple Parts Monitoring |
Instances of MachineToolTypeshall provide the components PartsCompletedand PartsGoodin each instance of the ProductionJobType. If individual Parts are modelled, this counter shall be identical to the number of PartTypeinstances with PartQualityset to Good, CapabilityUnavailableor WillNotBeMeasured. |
Server |
MachineTool Monitoring MaintenanceMode |
Instances of MachineToolTypeshall provide the SubStateMachine Maintenance (MaintenanceModeStateMachineType)of the MachineryOperationMode. |
Server |
MachineTool Components |
Supports the 3:MachineComponentsTypefor all machines managed by the Server, each one referencing the exposed components of the corresponding machine. Each instance of MachineToolTypeshall reference an instance of MachineComponentsTypeor a subtype using the DefaultInstanceBrowseNamewith a Referenceof HasAddInor a subtype. |