The MaintenanceType provides information on the maintenance status. It can be used as child element of objects which represent the whole machine/device or single components, depending for which part the information is given.

Table 136 – MaintenanceType Definition

Attribute

Value

BrowseName

MaintenanceType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of 0:BaseObjectType defined in OPC UA Part 5

0:HasProperty

Variable

Status

MaintenanceStatusEnumeration

0:PropertyType

M, RO

0:HasProperty

Variable

AdditionalInformation

0:String

0:PropertyType

O, RO

0:HasComponent

Variable

Interval

0:Double

0:AnalogItemType

O, RO

0:HasComponent

Variable

RemainingInterval

0:Double

0:AnalogItemType

O, RO

0:HasComponent

Method

Reset

M

0:HasComponent

Variable

TotalOperation

0:Double

0:AnalogItemType

O, RO

Maintenance status of the machine/device/component (represented by the parent element).

Table 137 – MaintenanceStatusEnumeration Definition

Name

Value

Description

NOT_DUE

0

Maintenance of the device/component is not due

WARNING

1

Maintenance of the device/component is due in the near future

DUE

2

Maintenance of the device/component is due

Additional information on the necessary maintenance. Can be also a link to another document.

Description:Regular interval between two maintenances. Use of AnalogItemType for flexible units (e.g. months, days, operating hours, m).

Example: 1000 h

Description:Interval before next maintenance is due.

Example: 300 h

Same unit as Interval. How long is the component running in total.

This Method sets the RemainingInterval to Interval and Status to NOT_DUE_0.

Signature

Reset ();

The method has no Input- or OutputArguments.

Table 138 – Reset Method AddressSpace Definition

Attribute

Value

BrowseName

Reset

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule