Notification is used to provide an interface for laser systems to deliver information about errors, warnings and notifications (see the use case in chapter 5.2), this specification reuses all concepts of the MessagesType as defined in OPC 40501-1: Machine Tools.

Furthermore, this specification reuses the 4:PrognosisType as defined in OPC 40501-1: Machine Tools to provide an interface for delivering information regarding upcoming maintenance activities.

Note: The goal of the interface is not, provide information to a higher-level system which tracks when which components were changed or when a service was executed.

To tailor the existing model to laser systems and the use case described in chapter 5.3, two subtypes, the LaserSystemMaintenancePrognosisType and the LaserSystemUtilityChangePrognosisType are derived in chapter 7.3.1 and 7.3.2.

Figure 9 gives an overview of NotificationType model as defined in OPC 40501-1 and how the LaserSystemMaintenancePrognosisType and LaserSystemUtilityChangePrognosisType definitions extend that model.

image014.png

Figure 9 – Instance Example for the 4:NotificationType as used by the OPC UA information model for Laser System

The LaserSystemMaintenancePrognosisType provides an interface to quickly identify which kind of maintenance is to be performed on a laser system and when this maintenance is due

The LaserSystemMaintenancePrognosisType is formally defined in Table 28.

Table 28 – LaserSystemMaintenancePrognosisType Definition

Attribute

Value

BrowseName

LaserSystemMaintenancePrognosisType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 4:MaintenancePrognosisType defined in OPC 40501-1 i.e. inheriting the InstanceDeclarations of that Node.

0:HasComponent

Variable

Description

0:LocalizedText

0:BaseDataVariableType

M, RO

0:HasProperty

Variable

Code

0:String

0:PropertyType

O, RO

Conformance Units

LaserSystems LaserSystemMaintenancePrognosisType Basic

The 4:PredictedTime as defined by the 4:PrognosisType is used to indicate the point in time the predicted user interaction will become necessary.

The 4:Activity as defined in the super type 4:MaintenancePrognosisType is to be used to indicate the name of the activity to be executed on the machine. Examples may be "General service A" or "Check up of the main coolant loop".

The Description indicates in a more elaborate (as compared to 4:UtilityName) and textual form what is to be done for the specific maintenance.

The Code may, for example, be used to link a maintenance activity to one specified in a service manual.

The LaserSystemUtilityChangePrognosisType is to be used as an interface indicating upcoming maintenance measures, in which utilities are to be exchanged. One such might be the change of a filter or the refilling of a water coolant system.

Note: The LaserSystemUtilityChangePrognosisType differs from the LaserSystemMaintenancePrognosisType as it always refers to one specific component which is to be serviced.

The LaserSystemUtilityChangePrognosisType is formally defined in Table 29.

Table 29 – LaserSystemUtilityChangePrognosisType Definition

Attribute

Value

BrowseName

LaserSystemUtilityChangePrognosisType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 4:UtilityChangePrognosisType defined in OPC 40501-1 i.e. inheriting the InstanceDeclarations of that Node.

0:HasComponent

Variable

Description

0:LocalizedText

0:BaseDataVariableType

M, RO

0:HasProperty

Variable

Code

0:String

0:PropertyType

O, RO

Conformance Units

LaserSystems LaserSystemUtilityChangePrognosisType Basic

The 4:PredictedTime as defined the 4:PrognosisType is used to indicate the point in time the utility change will become necessary.

The 4:UtilityName as defined in the super type 4:UtilityChangePrognosisType is to be used to indicate the name of the utility to be exchanged. Examples may be "Air filter" or "Coolant water".

The Description indicates in a more elaborate (as compared to 4:UtilityName) and textual form what is to be done for the specific utility change.

The Code may, for example, be used to link a maintenance activity to one specified in a service manual.