The ICableType interface provides the minimal set of information that a cable object shall provide in a vision system. All objects that implement this interface shall be organized in the Cables folder of the VisionSystemAssetType. It is formally defined in in Table 60.

image046.png

Figure 41 – ICableType

Table 60 – ICableType Definiton

Attribute

Value

BrowseName

ICableType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the IVisionInfoType, inheriting the InstanceDeclarations of that Node.

The components of the ICableType have additional subcomponents which are defined in Table 61.

Table 61 – ICableType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:Maintenance

0:HasComponent

Variable

Length

0:Double

0:AnalogUnitType

O

2:Maintenance

0:HasComponent

Variable

Diameter

0:Double

0:AnalogUnitType

O

2:Maintenance

0:HasProperty

Variable

Shielding

0:String

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

Connectors

0:String[]

0:PropertyType

O

Table 62 – ICableType Attribute values for child Nodes

BrowsePath

Value Attributes

2:Maintenance

Length

0:EngineeringUnits

m

2:Maintenance

Diameter

0:EngineeringUnits

mm

The Length property denotes the length of the cable in meters.

The Diameter property denotes the outer diameter of the cable in millimeters

The Shielding property denotes the description of shielding on the cable.

The Connectors property denotes the connectors that the cable supports e.g. USB-A Female, Hirose 6-pin male.