The EnergyMeasurementValueType is a subtype of BaseDataVariableType. It is used to provide an individual energy measurement value. It is formally defined in Table 39.

Table 39 – EnergyMeasurementValueType Definition

Attribute

Value

BrowseName

EnergyMeasurementValueType

IsAbstract

False

ValueRank

-2 (-2 = Any)

DataType

BaseDataType

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseDataVariableType

0:HasProperty

Variable

AccuracyDomain

0:NodeId

0:PropertyType

M

0:HasComponent

Variable

AccuracyClass

0:UInt32

0:MultiStateValueDiscreteType

M

0:HasProperty

Variable

AccuracyRange

0:Float

0:PropertyType

O

0:HasProperty

Variable

MeasurementID

0:UInt16

0:PropertyType

O

0:HasComponent

Variable

Resource

0:UInt32

0:MultiStateValueDiscreteType

M

0:HasProperty

Variable

ValueBeforeReset

0:BaseDataType{Any}

0:PropertyType

O

0:HasProperty

Variable

0:EngineeringUnits

0:EUInformation

0:PropertyType

O

0:HasProperty

Variable

MeasurementPeriod

MeasurementPeriodDataType

0:PropertyType

O

Conformance Units

ECM Energy Measurement

The AccuracyDomain defines the semantic how to interpret the AccuracyClass (see 6.2.4).

The AccuracyClass defines the accuracy, in which the energy measurement value is provided. Its interpretation depends on the AccuracyDomain (see 6.2.4).

The AccuracyRange describes the maximum measurement value of the used measuring device. It shall be provided for the AccuracyDomain ACCURACY_DOMAIN_PERCENT_FULL_SCALE. It is used to interpret the percentage values provided by the AccuracyDomain.

The MeasurementID provides a standardized identification of the energy measurement value (see 6.2.2). When provided, the BrowseName, DataType (including ValueRank), 0:EngineeringUnits Property, and MeasurementPeriod Property shall be set as defined by the MeasurementID. The MeasurementID shall be provided, if the measurement is defined by a standardized identification.

The Resource defines the measured resource. This specification defines standardized values for resources (see Table 40). The numbers 0 to 128 are reserved for this specification. Vendors may use values larger 128 for their own defined resources.

The ValueBeforeReset shall only be provided, if the value of the measurement represents an aggregation that can be reset with the 2:ResetStatistics Method (see 8.1). When provided, it shall contain the last value before the reset took place. The ValueBeforeReset may be used by Clients to store aggregated values without a reset.

The 0:EngineeringUnits provides the engineering units of the energy measurement value. The Property is defined in OPC 10000-3.

The MeasurementPeriod provides information about the measurement period of the value (see 9.6).

The child Nodes of the EnergyMeasurementValueType have additional Attribute values defined in Table 40.

Table 40 – EnergyMeasurementValueType Attribute values for child Nodes

BrowsePath

Value Attribute

Description Attribute

Resource

0:EnumValues

[

{"Value": 0, "DisplayName": "Not specified", "Description": ""},

{"Value": 1, "DisplayName": "Electricity", "Description": ""},

{"Value": 2, "DisplayName": "Natural Gas", "Description": ""},

{"Value": 3, "DisplayName": "Compressed Air", "Description": ""},

{"Value": 4, "DisplayName": "Steam, Saturated", "Description": ""},

{"Value": 5, "DisplayName": "Steam, Superheated", "Description": ""},

{"Value": 6, "DisplayName": "Chilled Water", "Description": ""},

{"Value": 7, "DisplayName": "Hot Water", "Description": ""},

{"Value": 8, "DisplayName": "Hot Hot Water", "Description": ""},

{"Value": 9, "DisplayName": "Crude Oil", "Description": ""},

{"Value": 10, "DisplayName": "Fuel Oil #2", "Description": ""},

{"Value": 11, "DisplayName": "Fuel Oil #5", "Description": ""},

{"Value": 12, "DisplayName": "Fuel Oil #6", "Description": ""},

{"Value": 13, "DisplayName": "Diesel Oil", "Description": ""},

{"Value": 14, "DisplayName": "Gasoline", "Description": ""},

{"Value": 15, "DisplayName": "Propane", "Description": ""},

{"Value": 16, "DisplayName": "Biogas", "Description": ""},

{"Value": 17, "DisplayName": "Coal, Anthracite", "Description": ""},

{"Value": 18, "DisplayName": "Coal, Bituminous", "Description": ""},

{"Value": 19, "DisplayName": "Coal, Sub-bituminous", "Description": ""},

{"Value": 20, "DisplayName": "Coal, Lignite", "Description": ""},

{"Value": 21, "DisplayName": "Tallow", "Description": ""},

{"Value": 22, "DisplayName": "Cooling Lubricant", "Description": ""}

]