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.

image030.png

Figure 25 – ILampType

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.