ImageItemTypedefines the general characteristics of an ImageItem which represents a matrix of values like an image, where the pixel position is given by X which is the column and Y the row. The value is the pixel intensity.

ImageItemTypeis formally defined in Table 11.

Table 11– ImageItemType definition

Attribute

Value

BrowseName

ImageItemType

IsAbstract

False

ValueRank

2 (2 = two dimensional array)

DataType

BaseDataType

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the ArrayItemType defined in 5.3.4.1

HasProperty

Variable

XAxisDefinition

AxisInformation

PropertyType

Mandatory

HasProperty

Variable

YAxisDefinition

AxisInformation

PropertyType

Mandatory

Engineering units and range for the Valueare defined by corresponding Propertiesinherited from the ArrayItemType.

The DataTypeof this VariableTypeis restricted to SByte, Int16, Int32, Int64, Float, Double, ComplexNumberType and DoubleComplexNumberType.

The ArrayDimensions Attributefor Variablesof this type or subtypes shall use the first entry in the array ([0]) to define the number of columns and the second entry ([1]) to define the number of rows, assuming the size of the matrix is not dynamic.

XAxisDefinition Propertyholds the information about the engineering units and range for the X-Axis.

YAxisDefinition Propertyholds the information about the engineering units and range for the Y-Axis.

The StatusCode.SemanticsChangedbit shall be set if any of the InstrumentRange, EURange, EngineeringUnits, Title, XAxisDefinitionor YAxisDefinition Propertiesare changed.