5.3.4.2 YArrayItemType

YArrayItemType represents a single-dimensional array of numerical values used to represent spectra or distributions where the x axis intervals are constant. YArrayItemType is formally defined in Table 13.

Table 13 – YArrayItemType definition
Attribute Value
BrowseNameYArrayItemType
IsAbstractFalse
ValueRank1
DataTypeBaseDataType
ArrayDimensions{0} (0 = UnknownSize)
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ArrayItemType defined in 5.3.4.1
HasPropertyVariableXAxisDefinitionAxisInformationPropertyTypeMandatory
Conformance Units
Data Access YArrayItemType

The Value of the YArrayItem contains the numerical values for the Y-Axis. 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 XAxisDefinition Property holds the information about the Engineering Units and Range for the X-Axis.

The StatusCode SemanticsChanged bit shall be set if any of the following five Properties are changed: InstrumentRange, EURange, EngineeringUnits, Title or XAxisDefinition (see 5.2 for additional information).

Figure 3 shows an example of how Attributes and Properties can be used in a graphical interface.

Figure 3 – Graphical view of a YArrayItem

Table 14 describes the values of each element presented in Figure 3.

Table 14 – YArrayItem item description
Attribute / Property Item value
DescriptionMagnitude Response (dB)
axisScaleTypeAxisScaleEnumeration.LINEAR
InstrumentRange.low-90
InstrumentRange.high5
EURange.low-90
EURange.high2
EngineeringUnits.namespaceUrlhttp://www.opcfoundation.org/UA/units/un/cefact
EngineeringUnits.unitId12878
EngineeringUnits.displayName“en-us”, “dB”
EngineeringUnits.description“en-us”, “decibel”
TitleMagnitude
XAxisDefinition.EngineeringUnits.namespaceUrlhttp://www.opcfoundation.org/UA/units/un/cefact
XAxisDefinition.EngineeringUnits.unitId4933722
XAxisDefinition.EngineeringUnits.displayName“en-us”, “kHz”
XAxisDefinition.EngineeringUnits.description“en-us”, “kilohertz”
XAxisDefinition.Range.low0
XAxisDefinition.Range.high25
XAxisDefinition.title“en-us”, “Frequency”
XAxisDefinition.axisScaleTypeAxisScaleEnumeration.LINEAR
XAxisDefinition.axisStepsnull

Interpretation notes: