IEC61970 17v23
Public Attributes | List of all members
IEC61970::Base::Meas::Measurement Class Reference

#include <Measurement.h>

Inheritance diagram for IEC61970::Base::Meas::Measurement:
Inheritance graph
[legend]
Collaboration diagram for IEC61970::Base::Meas::Measurement:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::String measurementType
 
IEC61970::Base::Core::PhaseCode phases = IEC61970::Base::Core::PhaseCode::_undef
 
IEC61970::Base::Domain::UncefactUnitCode uncefactUnitCode
 
IEC61970::Base::Domain::UnitMultiplier unitMultiplier = IEC61970::Base::Domain::UnitMultiplier::_undef
 
IEC61970::Base::Domain::UnitSymbol unitSymbol = IEC61970::Base::Domain::UnitSymbol::_undef
 
IEC61970::Base::Core::ACDCTerminalTerminal
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

A Measurement represents any measured, calculated or non-measured non- calculated quantity. Any piece of equipment may contain Measurements, e.g. a substation may have temperature measurements and door open indications, a transformer may have oil temperature and tank pressure measurements, a bay may contain a number of power flow measurements and a Breaker may contain a switch status measurement. The PSR - Measurement association is intended to capture this use of Measurement and is included in the naming hierarchy based on EquipmentContainer. The naming hierarchy typically has Measurements as leafs, e.g. Substation- VoltageLevel-Bay-Switch-Measurement. Some Measurements represent quantities related to a particular sensor location in the network, e.g. a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. The sensing position is not captured in the PSR - Measurement association. Instead it is captured by the Measurement - Terminal association that is used to define the sensing location in the network topology. The location is defined by the connection of the Terminal to ConductingEquipment. If both a Terminal and PSR are associated, and the PSR is of type ConductingEquipment, the associated Terminal should belong to that ConductingEquipment instance. When the sensor location is needed both Measurement-PSR and Measurement- Terminal are used. The Measurement-Terminal association is never used alone.

Member Data Documentation

◆ measurementType

IEC61970::Base::Domain::String IEC61970::Base::Meas::Measurement::measurementType

Specifies the type of measurement. For example, this specifies if the measurement represents an indoor temperature, outdoor temperature, bus voltage, line flow, etc. When the measurementType is set to "Specialization", the type of Measurement is defined in more detail by the specialized class which inherits from Measurement.

◆ phases

IEC61970::Base::Core::PhaseCode IEC61970::Base::Meas::Measurement::phases = IEC61970::Base::Core::PhaseCode::_undef

Indicates to which phases the measurement applies and avoids the need to use 'measurementType' to also encode phase information (which would explode the types). The phase information in Measurement, along with 'measurementType' and 'phases' uniquely defines a Measurement for a device, based on normal network phase. Their meaning will not change when the computed energizing phasing is changed due to jumpers or other reasons. If the attribute is missing three phases (ABC) shall be assumed.

◆ Terminal

IEC61970::Base::Core::ACDCTerminal* IEC61970::Base::Meas::Measurement::Terminal

One or more measurements may be associated with a terminal in the network.

◆ unitMultiplier

IEC61970::Base::Domain::UnitMultiplier IEC61970::Base::Meas::Measurement::unitMultiplier = IEC61970::Base::Domain::UnitMultiplier::_undef

The unit multiplier of the measured quantity.

◆ unitSymbol

IEC61970::Base::Domain::UnitSymbol IEC61970::Base::Meas::Measurement::unitSymbol = IEC61970::Base::Domain::UnitSymbol::_undef

The unit of measure of the measured quantity.


The documentation for this class was generated from the following files: