The ILampType interface provides the minimal set of information that a lamp object shall provide in a vision system. All objects that implement this interface shall be organized in the Lamps folder of the VisionSystemAssetType. It is formally defined in Table 42.
Table 42 – ILampType Definiton
Attribute |
Value |
||||
BrowseName |
ILampType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the IVisionInfoType, inheriting the InstanceDeclarations of that Node. |
The components of the ILampType have additional subcomponents which are defined in Table 43.
Table 43 – ILampType Additional Subcomponents
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
2:Maintenance |
0:HasProperty |
Variable |
LampType |
0:String |
0:PropertyType |
O |
2:Maintenance |
0:HasProperty |
Variable |
Quality |
0:Byte |
0:PropertyType |
O |
2:Maintenance |
0:HasProperty |
Variable |
Wavelength |
0:Double |
0:PropertyType |
O |
2:Maintenance |
0:HasProperty |
Variable |
RelativeIntensity |
0:Byte |
0:PropertyType |
O |
2:Maintenance |
0:HasProperty |
Variable |
WorkingDistance |
0:Double |
0:PropertyType |
O |
The LampType property represents the type of the lamp e.g., FLUORESCENT, LED, LASER or XENON.
The Quality property is the percentage of the lamp quality and represents the light degradation because of multiple factors including the environment or age. A new lamp can have a quality of 100.
The Wavelength property is the wavelength of the light emitted by the lamp and is given in nanometers (nm).
The RelativeIntensity property is the amount of light emitted by the source as a percentage of the lamp total capability.
The WorkingDistance property is the current distance from the object to the lamp and is given in meters.