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.
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 |
|
|
0:HasProperty |
Variable |
2:PowerOnDuration |
0:Duration |
0:PropertyType |
O |
|
|
0:HasProperty |
Variable |
2:OperationDuration |
0:Duration |
0:PropertyType |
O |
|
|
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 |
||
|
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.