Struct Model213

Source
pub struct Model213 {
Show 62 fields pub a: f32, pub aph_a: f32, pub aph_b: f32, pub aph_c: f32, pub ph_v: f32, pub ph_vph_a: f32, pub ph_vph_b: f32, pub ph_vph_c: f32, pub ppv: f32, pub pp_vph_ab: f32, pub pp_vph_bc: f32, pub pp_vph_ca: f32, pub hz: f32, pub w: f32, pub wph_a: Option<f32>, pub wph_b: Option<f32>, pub wph_c: Option<f32>, pub va: Option<f32>, pub v_aph_a: Option<f32>, pub v_aph_b: Option<f32>, pub v_aph_c: Option<f32>, pub var: Option<f32>, pub va_rph_a: Option<f32>, pub va_rph_b: Option<f32>, pub va_rph_c: Option<f32>, pub pf: Option<f32>, pub p_fph_a: Option<f32>, pub p_fph_b: Option<f32>, pub p_fph_c: Option<f32>, pub tot_wh_exp: f32, pub tot_wh_exp_ph_a: Option<f32>, pub tot_wh_exp_ph_b: Option<f32>, pub tot_wh_exp_ph_c: Option<f32>, pub tot_wh_imp: f32, pub tot_wh_imp_ph_a: Option<f32>, pub tot_wh_imp_ph_b: Option<f32>, pub tot_wh_imp_ph_c: Option<f32>, pub tot_v_ah_exp: Option<f32>, pub tot_v_ah_exp_ph_a: Option<f32>, pub tot_v_ah_exp_ph_b: Option<f32>, pub tot_v_ah_exp_ph_c: Option<f32>, pub tot_v_ah_imp: Option<f32>, pub tot_v_ah_imp_ph_a: Option<f32>, pub tot_v_ah_imp_ph_b: Option<f32>, pub tot_v_ah_imp_ph_c: Option<f32>, pub tot_v_arh_imp_q1: Option<f32>, pub tot_v_arh_imp_q1ph_a: Option<f32>, pub tot_v_arh_imp_q1ph_b: Option<f32>, pub tot_v_arh_imp_q1ph_c: Option<f32>, pub tot_v_arh_imp_q2: Option<f32>, pub tot_v_arh_imp_q2ph_a: Option<f32>, pub tot_v_arh_imp_q2ph_b: Option<f32>, pub tot_v_arh_imp_q2ph_c: Option<f32>, pub tot_v_arh_exp_q3: Option<f32>, pub tot_v_arh_exp_q3ph_a: Option<f32>, pub tot_v_arh_exp_q3ph_b: Option<f32>, pub tot_v_arh_exp_q3ph_c: Option<f32>, pub tot_v_arh_exp_q4: Option<f32>, pub tot_v_arh_exp_q4ph_a: Option<f32>, pub tot_v_arh_exp_q4ph_b: Option<f32>, pub tot_v_arh_exp_q4ph_c: Option<f32>, pub evt: Evt,
}
Expand description

wye-connect three phase (abcn) meter

Notes: Float

Fields§

§a: f32

Amps

Total AC Current

§aph_a: f32

Amps PhaseA

Phase A Current

§aph_b: f32

Amps PhaseB

Phase B Current

§aph_c: f32

Amps PhaseC

Phase C Current

§ph_v: f32

Voltage LN

Line to Neutral AC Voltage (average of active phases)

§ph_vph_a: f32

Phase Voltage AN

Phase Voltage AN

§ph_vph_b: f32

Phase Voltage BN

Phase Voltage BN

§ph_vph_c: f32

Phase Voltage CN

Phase Voltage CN

§ppv: f32

Voltage LL

Line to Line AC Voltage (average of active phases)

§pp_vph_ab: f32

Phase Voltage AB

Phase Voltage AB

§pp_vph_bc: f32

Phase Voltage BC

Phase Voltage BC

§pp_vph_ca: f32

Phase Voltage CA

Phase Voltage CA

§hz: f32

Hz

Frequency

§w: f32

Watts

Total Real Power

§wph_a: Option<f32>

Watts phase A

§wph_b: Option<f32>

Watts phase B

§wph_c: Option<f32>

Watts phase C

§va: Option<f32>

VA

AC Apparent Power

§v_aph_a: Option<f32>

VA phase A

§v_aph_b: Option<f32>

VA phase B

§v_aph_c: Option<f32>

VA phase C

§var: Option<f32>

VAR

Reactive Power

§va_rph_a: Option<f32>

VAR phase A

§va_rph_b: Option<f32>

VAR phase B

§va_rph_c: Option<f32>

VAR phase C

§pf: Option<f32>

PF

Power Factor

§p_fph_a: Option<f32>

PF phase A

§p_fph_b: Option<f32>

PF phase B

§p_fph_c: Option<f32>

PF phase C

§tot_wh_exp: f32

Total Watt-hours Exported

Total Real Energy Exported

§tot_wh_exp_ph_a: Option<f32>

Total Watt-hours Exported phase A

§tot_wh_exp_ph_b: Option<f32>

Total Watt-hours Exported phase B

§tot_wh_exp_ph_c: Option<f32>

Total Watt-hours Exported phase C

§tot_wh_imp: f32

Total Watt-hours Imported

Total Real Energy Imported

§tot_wh_imp_ph_a: Option<f32>

Total Watt-hours Imported phase A

§tot_wh_imp_ph_b: Option<f32>

Total Watt-hours Imported phase B

§tot_wh_imp_ph_c: Option<f32>

Total Watt-hours Imported phase C

§tot_v_ah_exp: Option<f32>

Total VA-hours Exported

Total Apparent Energy Exported

§tot_v_ah_exp_ph_a: Option<f32>

Total VA-hours Exported phase A

§tot_v_ah_exp_ph_b: Option<f32>

Total VA-hours Exported phase B

§tot_v_ah_exp_ph_c: Option<f32>

Total VA-hours Exported phase C

§tot_v_ah_imp: Option<f32>

Total VA-hours Imported

Total Apparent Energy Imported

§tot_v_ah_imp_ph_a: Option<f32>

Total VA-hours Imported phase A

§tot_v_ah_imp_ph_b: Option<f32>

Total VA-hours Imported phase B

§tot_v_ah_imp_ph_c: Option<f32>

Total VA-hours Imported phase C

§tot_v_arh_imp_q1: Option<f32>

Total VAR-hours Imported Q1

Total Reactive Energy Imported Quadrant 1

§tot_v_arh_imp_q1ph_a: Option<f32>

Total VAr-hours Imported Q1 phase A

§tot_v_arh_imp_q1ph_b: Option<f32>

Total VAr-hours Imported Q1 phase B

§tot_v_arh_imp_q1ph_c: Option<f32>

Total VAr-hours Imported Q1 phase C

§tot_v_arh_imp_q2: Option<f32>

Total VAr-hours Imported Q2

Total Reactive Power Imported Quadrant 2

§tot_v_arh_imp_q2ph_a: Option<f32>

Total VAr-hours Imported Q2 phase A

§tot_v_arh_imp_q2ph_b: Option<f32>

Total VAr-hours Imported Q2 phase B

§tot_v_arh_imp_q2ph_c: Option<f32>

Total VAr-hours Imported Q2 phase C

§tot_v_arh_exp_q3: Option<f32>

Total VAr-hours Exported Q3

Total Reactive Power Exported Quadrant 3

§tot_v_arh_exp_q3ph_a: Option<f32>

Total VAr-hours Exported Q3 phase A

§tot_v_arh_exp_q3ph_b: Option<f32>

Total VAr-hours Exported Q3 phase B

§tot_v_arh_exp_q3ph_c: Option<f32>

Total VAr-hours Exported Q3 phase C

§tot_v_arh_exp_q4: Option<f32>

Total VAr-hours Exported Q4

Total Reactive Power Exported Quadrant 4

§tot_v_arh_exp_q4ph_a: Option<f32>

Total VAr-hours Exported Q4 Imported phase A

§tot_v_arh_exp_q4ph_b: Option<f32>

Total VAr-hours Exported Q4 Imported phase B

§tot_v_arh_exp_q4ph_c: Option<f32>

Total VAr-hours Exported Q4 Imported phase C

§evt: Evt

Events

Meter Event Flags

Implementations§

Source§

impl Model213

Source

pub const A: Point<Self, f32>

Source

pub const APH_A: Point<Self, f32>

Source

pub const APH_B: Point<Self, f32>

Source

pub const APH_C: Point<Self, f32>

Source

pub const PH_V: Point<Self, f32>

Source

pub const PH_VPH_A: Point<Self, f32>

Source

pub const PH_VPH_B: Point<Self, f32>

Source

pub const PH_VPH_C: Point<Self, f32>

Source

pub const PPV: Point<Self, f32>

Source

pub const PP_VPH_AB: Point<Self, f32>

Source

pub const PP_VPH_BC: Point<Self, f32>

Source

pub const PP_VPH_CA: Point<Self, f32>

Source

pub const HZ: Point<Self, f32>

Source

pub const W: Point<Self, f32>

Source

pub const WPH_A: Point<Self, Option<f32>>

Source

pub const WPH_B: Point<Self, Option<f32>>

Source

pub const WPH_C: Point<Self, Option<f32>>

Source

pub const VA: Point<Self, Option<f32>>

Source

pub const V_APH_A: Point<Self, Option<f32>>

Source

pub const V_APH_B: Point<Self, Option<f32>>

Source

pub const V_APH_C: Point<Self, Option<f32>>

Source

pub const VAR: Point<Self, Option<f32>>

Source

pub const VA_RPH_A: Point<Self, Option<f32>>

Source

pub const VA_RPH_B: Point<Self, Option<f32>>

Source

pub const VA_RPH_C: Point<Self, Option<f32>>

Source

pub const PF: Point<Self, Option<f32>>

Source

pub const P_FPH_A: Point<Self, Option<f32>>

Source

pub const P_FPH_B: Point<Self, Option<f32>>

Source

pub const P_FPH_C: Point<Self, Option<f32>>

Source

pub const TOT_WH_EXP: Point<Self, f32>

Source

pub const TOT_WH_EXP_PH_A: Point<Self, Option<f32>>

Source

pub const TOT_WH_EXP_PH_B: Point<Self, Option<f32>>

Source

pub const TOT_WH_EXP_PH_C: Point<Self, Option<f32>>

Source

pub const TOT_WH_IMP: Point<Self, f32>

Source

pub const TOT_WH_IMP_PH_A: Point<Self, Option<f32>>

Source

pub const TOT_WH_IMP_PH_B: Point<Self, Option<f32>>

Source

pub const TOT_WH_IMP_PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_EXP: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_EXP_PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_EXP_PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_EXP_PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_IMP: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_IMP_PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_IMP_PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_AH_IMP_PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q1: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q1PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q1PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q1PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q2: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q2PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q2PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_IMP_Q2PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q3: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q3PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q3PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q3PH_C: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q4: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q4PH_A: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q4PH_B: Point<Self, Option<f32>>

Source

pub const TOT_V_ARH_EXP_Q4PH_C: Point<Self, Option<f32>>

Source

pub const EVT: Point<Self, Evt>

Trait Implementations§

Source§

impl Debug for Model213

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Model for Model213

Source§

const ID: u16 = 213u16

Model ID
Source§

fn from_data(data: &[u16]) -> Result<Self, DecodeError>

Parse model points from a given u16 slice
Source§

fn addr(models: &Models) -> ModelAddr<Self>

Get model address from discovered models struct

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.