This subtype of FunctionalGroupType contains basic information needed to provide maintenance of an Item. It is formally defined in Table 14.

Note: In addition to the variables defined in this ObjectType it is possible to inform about maintenance related events of an Item using ConditionType’s events. In those cases, it is strongly suggested the use of the information model describe on OPC 10000-110 Asset Management Basics. Each of those ConditionType’s shall implement the IMaintenanceEventType and use a relevant category (e.g., CalibrationDueConditionClassType) when appropriate.

image015.png

Figure 10 – VisionMaintenanceInfoType

Table 14 – VisionMaintenanceInfoType Definition

Attribute

Value

BrowseName

VisionMaintenanceInfoType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node

0:HasProperty

Variable

StartOfWarranty

0:UtcTime

0:PropertyType

O

0:HasProperty

Variable

LastService

0:UtcTime

0:PropertyType

O

0:HasProperty

Variable

NextService

0:UtcTime

0:PropertyType

O

0:HasProperty

Variable

CalibrationNeeded

0:Boolean

0:PropertyType

O

0:HasProperty

Variable

LastCalibration

0:UtcTime

0:PropertyType

O

0:HasProperty

Variable

NextCalibration

0:UtcTime

0:PropertyType

O

0:HasComponent

Variable

ServiceClass

0:UInteger

0:MultiStateDiscreteType

O

0:HasProperty

Variable

MaintenanceRecord

0:String

0:PropertyType

O

0:HasProperty

Variable

FirmwareInfo

0:String

0:PropertyType

O

0:HasAddIn

Object

2:OperationCounters

3:MachineryOperationCounterType

O

The components of the VisionMaintenanceInfoType have additional subcomponents which are defined in Table 23.

Table 15 – VisionMaintenanceInfoType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:OperationCounters

0:HasProperty

Variable

2:PowerOnDuration

0:Duration

0:PropertyType

O

2:OperationCounters

0:HasProperty

Variable

2:OperationDuration

0:Duration

0:PropertyType

O

2:OperationCounters

0:HasProperty

Variable

2:OperationCycleCounter

0:UInteger

0:PropertyType

O

The StartOfWarranty property denotes the beginning of the warranty period of the item.

The LastService property denotes the last moment in time when the most recent service was carried out on the item.

The NextService property denotes the planned moment in time when the next service is to be carried out on the item.

The CalibrationNeeded property is a flag that if True denotes that the item needs calibration.

The LastCalibration property denotes the time when the previous calibration was carried out on the item.

The NextCalibration property denotes the planned time when the next calibration is to be carried out on the item.

The ServiceClass property provides information that an item is classified as a wear and tear part, whether it is a line replaceable unit (LRU), shop replaceable unit (SRU), wear and tear part (WTP), infrastructural unit (ISU), infrastructural equipment (ISE), etc.

The 2:OperationCounters is recommended to be used as defined in OPC 40001-1.

Note: Servers can add additional entries into the EnumStrings array. The order of the value attributes corresponds with the numeric value that must be provided in the value of the variable.

Table 16 – VisionMaintenanceInfoType Attribute values for child Nodes

BrowsePath

Value Attributes

ServiceClass

0:EnumStrings

OTHER

LRU – Line Replaceable Unit

SRU – Shop Replaceable Unit

WTP – Wear and Tear Part

ISU – Infrastructural Unit

ISE – Infrastructural Equipment

The MaintenanceRecord property provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available. This property can also be used to provide a link to an external resource (e.g., a file or a webpage) where the user can get access to more information about the item related to maintenance.

Note: If the server implements maintenance events using OPC 10000-110 Asset Management Basics, a maintenance record can also be created by a client application monitoring the events triggered by Item.

The FirmwareInfo property denotes the information about the firmware of the Item.