pub struct ReadingMmxu {
pub logical_node: Option<LogicalNode>,
pub a: Option<Wye>,
pub clc_mth: Option<EngCalcMethodKind>,
pub hz: Option<Mv>,
pub pf: Option<Wye>,
pub pf_sign: Option<EngPfSignKind>,
pub ph_v: Option<Wye>,
pub ppv: Option<Del>,
pub va: Option<Wye>,
pub v_ar: Option<Wye>,
pub w: Option<Wye>,
}
Expand description
Specialized 61850 MMXU LN class
Fields§
§logical_node: Option<LogicalNode>
UML inherited base object
a: Option<Wye>
Phase to ground/phase to neutral three phase currents.
clc_mth: Option<EngCalcMethodKind>
Kind of statistical calculation, specifying how the data attributes that represent analogue values have been calculated. The calculation method shall be the same for all data objects of the logical node instance.If the value is ‘PEAK_FUNDAMENTAL’, angle may be present in a data object of complex measured value type (CMV, such as in WYE, DEL, etc.), otherwise angle is not used (if ‘TRUE_RMS’ and ‘RMS_FUNDAMENTAL’).If the value is ‘unspecified’, the dependent data objects may be meaningless.
hz: Option<Mv>
Frequency [Hz].
pf: Option<Wye>
Phase to ground/phase to neutral power factors.The power factor is defined as P (active power) / S (apparent power), so the value range is 0…1. If current (I) and voltage (U) are sinusoidal and displaced by the angle phi, then the power factor is |cos phi|, again with the value range 0…1. Therefore, for the power factor per phase, value is contained in ‘mag’ and ‘ang’ is not used.
pf_sign: Option<EngPfSignKind>
Sign convention for power factor ‘PF’ (and reactive power ‘VAr’).
ph_v: Option<Wye>
Phase to ground (line) voltages.
ppv: Option<Del>
Phase to phase voltages.
va: Option<Wye>
Phase to ground/phase to neutral apparent powers S.
v_ar: Option<Wye>
Phase to ground/phase to neutral reactive powers Q.
w: Option<Wye>
Phase to ground/phase to neutral real powers P.
Trait Implementations§
Source§impl Clone for ReadingMmxu
impl Clone for ReadingMmxu
Source§fn clone(&self) -> ReadingMmxu
fn clone(&self) -> ReadingMmxu
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ReadingMmxu
impl Debug for ReadingMmxu
Source§impl Default for ReadingMmxu
impl Default for ReadingMmxu
Source§fn default() -> ReadingMmxu
fn default() -> ReadingMmxu
Source§impl Message for ReadingMmxu
impl Message for ReadingMmxu
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.