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.