This InterfaceType defines the minimal basic information that each item (that can be either a component or a machine by itself) shall provide in a vision system. It is formally defined in Table 18.

image017.png

Figure 12 – IVisionInfoType

Table 18 – IVisionInfoType Definition

Attribute

Value

BrowseName

IVisionInfoType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseInterfaceType defined in OPC 10001-7, i.e. inheriting the InstanceDeclarations of that Node.

0:HasAddIn

Object

2:Identification

3:MachineryItemIdentificationType

M

0:HasAddIn

Object

2:Maintenance

VisionMaintenanceInfoType

O

0:HasAddIn

Object

Health

VisionHealthInfoType

O

The 2:Identification object contains Properties of the item that will serve for identification like Manufacturer, SerialNumber, etc. This node shall be an instance of either the MachineIdentificationType or MachineryComponentIdentificationType or a subtype of either of these types. Depending on the type used, the item will be identified as a machine or a component. Implementers of this specification are free to provide subtypes of the base types defined in OPC 40001-1 Machinery Companion Specification or use the ones defined in Sections 7.1 and 7.2.

The 2:Maintenance object contains Properties which provide information needed for maintenance purposes e.g StartOfWarranty, MostRecentService etc., see Section 0 for further details.

The Health object contains Properties like Temperature, DeviceHealth and Notifications indicating the status of an item.

All the objects mentioned above (namely 2:Identification, 2:Maintenance and Health) are folders as they are instance declarations of types derived from the FolderType formally defined in in OPC 10000-5 Information Model