This abstract VariableTypedefines the general characteristics of an ArrayItem. Values are exposed in an array but the content of the array represents a single entity like an image. Other DataItemsmight contain arrays that represent for example several values of several temperature sensors of a boiler.

ArrayItemTypeor its subtype shall only be used when the Titleand AxisScaleType Propertiescan be filled with reasonable values. If this is not the case DataItemTypeand subtypes like AnalogItemType,which also support arrays, shall be used. The ArrayItemTypeis formally defined in Table 7.

Table 7– ArrayItemType definition

Attribute

Value

BrowseName

ArrayItemType

IsAbstract

True

ValueRank

0 (0 = OneOrMoreDimensions)

DataType

BaseDataType

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the DataItemTypedefined in 5.3.1; i.e the Propertiesof that type are inherited.

HasSubtype

VariableType

YArrayItemType

Defined in 5.3.4.2

HasSubtype

VariableType

XYArrayItemType

Defined in 5.3.4.3

HasSubtype

VariableType

ImageItemType

Defined in 5.3.4.4

HasSubtype

VariableType

CubeItemType

Defined in 5.3.4.5

HasSubtype

VariableType

NDimensionArrayItemType

Defined in 5.3.4.6

HasProperty

Variable

InstrumentRange

Range

PropertyType

Optional

HasProperty

Variable

EURange

Range

PropertyType

Mandatory

HasProperty

Variable

EngineeringUnits

EUInformation

PropertyType

Mandatory

HasProperty

Variable

Title

LocalizedText

PropertyType

Mandatory

HasProperty

Variable

AxisScaleType

AxisScaleEnumeration

PropertyType

Mandatory

InstrumentRange defines the range of the Valueof the ArrayItem.

EURangedefines the value range of the ArrayItem likely to be obtained in normal operation. It is intended for such use as automatically scaling a bar graph display.

EngineeringUnitsholds the information about the engineering units of the Valueof the ArrayItem.

For additional information about InstrumentRange, EURange, and EngineeringUnitssee the description of AnalogItemTypein 0.

Title holds the user readable title of the Valueof the ArrayItem.

AxisScaleType defines the scale to be used for the axis where the Valueof the ArrayItemshall be displayed.

The StatusCode SemanticsChangedbit shall be set if any of the InstrumentRange, EURange, EngineeringUnitsor Title Propertiesare changed (see 5.2for additional information).