Errata exists for this version of the document.
ImageItemType defines 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.
ImageItemType is 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 |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
YAxisDefinition |
PropertyType |
Mandatory |
Engineering units and range for the Value are defined by corresponding Properties inherited from the ArrayItemType.
The DataType of this VariableType is restricted to SByte, Int16, Int32, Int64, Float, Double, ComplexNumberType and DoubleComplexNumberType.
The ArrayDimensions Attribute for Variables of 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 Property holds the information about the engineering units and range for the X-Axis.
YAxisDefinition Property holds the information about the engineering units and range for the Y-Axis.
The StatusCode.SemanticsChanged bit shall be set if any of the InstrumentRange, EURange, EngineeringUnits, Title, XAxisDefinition or YAxisDefinition Properties are changed.