The VisionMachineIdentificationType contains the identification and nameplate information that can be used to identify an instance as a “Machine”. This ObjectType is a subtype of the MachineIdentificationType defined in OPC 40001-1 Machinery Companion Specification. It is formally defined in Table 12. This ObjectType identifies the whole vision system and can be used for all components that are machines themselves.
Figure 8 – VisionMachineIdentificationType
Table 12 – VisionMachineIdentificationType Definition
Attribute |
Value |
||||
BrowseName |
VisionMachineIdentificationType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 3:MachineIdentificationType defined in OPC UA for Machinery, inheriting the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
2:HardwareRevision |
0:SemanticVersionString |
0:PropertyType |
O |
0:HasProperty |
Variable |
ConfigurationCode |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
2:SoftwareRevision |
0:SemanticVersionString |
0:PropertyType |
O |
The HardwareRevision property provides the revision level of the hardware of the machine vision system following the rules of Sematic Versioning 2.0.0
The ConfigurationCode property provides the specific information how the machine vision system has been configured for a specific use case or application.
The SoftwareRevision property provides the version or revision level of the software in the machine vision system following the rules of Semantic Versioning 2.0.0.