Skip to main content

DerMeasureAc

Struct DerMeasureAc 

Source
pub struct DerMeasureAc {
Show 70 fields pub ac_type: AcType, pub st: Option<St>, pub inv_st: Option<InvSt>, pub conn_st: Option<ConnSt>, pub alrm: Option<Alrm>, pub der_mode: Option<DerMode>, pub w: Option<i16>, pub va: Option<i16>, pub var: Option<i16>, pub pf: Option<i16>, pub a: Option<i16>, pub llv: Option<u16>, pub lnv: Option<u16>, pub hz: Option<u32>, pub tot_wh_inj: Option<u64>, pub tot_wh_abs: Option<u64>, pub tot_varh_inj: Option<u64>, pub tot_varh_abs: Option<u64>, pub tmp_amb: Option<i16>, pub tmp_cab: Option<i16>, pub tmp_snk: Option<i16>, pub tmp_trns: Option<i16>, pub tmp_sw: Option<i16>, pub tmp_ot: Option<i16>, pub wl1: Option<i16>, pub val1: Option<i16>, pub var_l1: Option<i16>, pub pfl1: Option<i16>, pub al1: Option<i16>, pub vl1l2: Option<u16>, pub vl1: Option<u16>, pub tot_wh_inj_l1: Option<u64>, pub tot_wh_abs_l1: Option<u64>, pub tot_varh_inj_l1: Option<u64>, pub tot_varh_abs_l1: Option<u64>, pub wl2: Option<i16>, pub val2: Option<i16>, pub var_l2: Option<i16>, pub pfl2: Option<i16>, pub al2: Option<i16>, pub vl2l3: Option<u16>, pub vl2: Option<u16>, pub tot_wh_inj_l2: Option<u64>, pub tot_wh_abs_l2: Option<u64>, pub tot_varh_inj_l2: Option<u64>, pub tot_varh_abs_l2: Option<u64>, pub wl3: Option<i16>, pub val3: Option<i16>, pub var_l3: Option<i16>, pub pfl3: Option<i16>, pub al3: Option<i16>, pub vl3l1: Option<u16>, pub vl3: Option<u16>, pub tot_wh_inj_l3: Option<u64>, pub tot_wh_abs_l3: Option<u64>, pub tot_varh_inj_l3: Option<u64>, pub tot_varh_abs_l3: Option<u64>, pub throt_pct: Option<u16>, pub throt_src: Option<ThrotSrc>, pub a_sf: Option<i16>, pub v_sf: Option<i16>, pub hz_sf: Option<i16>, pub w_sf: Option<i16>, pub pf_sf: Option<i16>, pub va_sf: Option<i16>, pub var_sf: Option<i16>, pub tot_wh_sf: Option<i16>, pub tot_varh_sf: Option<i16>, pub tmp_sf: Option<i16>, pub mn_alrm_info: Option<String>,
}
Available on crate feature model701 only.
Expand description

DER AC Measurement

DER AC measurement model.

Fields§

§ac_type: AcType

AC Wiring Type

AC wiring type.

Comments: Wiring Type

§st: Option<St>

Operating State

Operating state of the DER.

Comments: Operating State

§inv_st: Option<InvSt>

Inverter State

Enumerated value. Inverter state.

Comments: Inverter State

§conn_st: Option<ConnSt>

Grid Connection State

Grid connection state of the DER.

Comments: Grid Connection State

§alrm: Option<Alrm>

Alarm Bitfield

Active alarms for the DER.

Comments: Alarms

§der_mode: Option<DerMode>

DER Operational Characteristics

Current operational characteristics of the DER.

§w: Option<i16>

Active Power

Total active power. Active power is positive for DER generation and negative for absorption.

Comments: Scale Factors

§va: Option<i16>

Apparent Power

Total apparent power.

§var: Option<i16>

Reactive Power

Total reactive power.

§pf: Option<i16>

Power Factor

Power factor. The sign of power factor should be the sign of active power.

§a: Option<i16>

Total AC Current

Total AC current.

§llv: Option<u16>

Voltage LL

Line to line AC voltage as an average of active phases.

§lnv: Option<u16>

Voltage LN

Line to neutral AC voltage as an average of active phases.

§hz: Option<u32>

Frequency

AC frequency.

§tot_wh_inj: Option<u64>

Total Energy Injected

Total active energy injected (Quadrants 1 & 4).

§tot_wh_abs: Option<u64>

Total Energy Absorbed

Total active energy absorbed (Quadrants 2 & 3).

§tot_varh_inj: Option<u64>

Total Reactive Energy Inj

Total reactive energy injected (Quadrants 1 & 2).

§tot_varh_abs: Option<u64>

Total Reactive Energy Abs

Total reactive energy absorbed (Quadrants 3 & 4).

§tmp_amb: Option<i16>

Ambient Temperature

Ambient temperature.

Comments: Temperatures

§tmp_cab: Option<i16>

Cabinet Temperature

Cabinet temperature.

§tmp_snk: Option<i16>

Heat Sink Temperature

Heat sink temperature.

§tmp_trns: Option<i16>

Transformer Temperature

Transformer temperature.

§tmp_sw: Option<i16>

IGBT/MOSFET Temperature

IGBT/MOSFET temperature.

§tmp_ot: Option<i16>

Other Temperature

Other temperature.

§wl1: Option<i16>

Watts L1

Active power L1.

Comments: L1

§val1: Option<i16>

VA L1

Apparent power L1.

§var_l1: Option<i16>

Var L1

Reactive power L1.

§pfl1: Option<i16>

PF L1

Power factor phase L1.

§al1: Option<i16>

Amps L1

Current phase L1.

§vl1l2: Option<u16>

Phase Voltage L1-L2

Phase voltage L1-L2.

§vl1: Option<u16>

Phase Voltage L1-N

Phase voltage L1-N.

§tot_wh_inj_l1: Option<u64>

Total Watt-Hours Inj L1

Total active energy injected L1.

§tot_wh_abs_l1: Option<u64>

Total Watt-Hours Abs L1

Total active energy absorbed L1.

§tot_varh_inj_l1: Option<u64>

Total Var-Hours Inj L1

Total reactive energy injected L1.

§tot_varh_abs_l1: Option<u64>

Total Var-Hours Abs L1

Total reactive energy absorbed L1.

§wl2: Option<i16>

Watts L2

Active power L2.

Comments: L2

§val2: Option<i16>

VA L2

Apparent power L2.

§var_l2: Option<i16>

Var L2

Reactive power L2.

§pfl2: Option<i16>

PF L2

Power factor L2.

§al2: Option<i16>

Amps L2

Current L2.

§vl2l3: Option<u16>

Phase Voltage L2-L3

Phase voltage L2-L3.

§vl2: Option<u16>

Phase Voltage L2-N

Phase voltage L2-N.

§tot_wh_inj_l2: Option<u64>

Total Watt-Hours Inj L2

Total active energy injected L2.

§tot_wh_abs_l2: Option<u64>

Total Watt-Hours Abs L2

Total active energy absorbed L2.

§tot_varh_inj_l2: Option<u64>

Total Var-Hours Inj L2

Total reactive energy injected L2.

§tot_varh_abs_l2: Option<u64>

Total Var-Hours Abs L2

Total reactive energy absorbed L2.

§wl3: Option<i16>

Watts L3

Active power L3.

Comments: L3

§val3: Option<i16>

VA L3

Apparent power L3.

§var_l3: Option<i16>

Var L3

Reactive power L3.

§pfl3: Option<i16>

PF L3

Power factor L3.

§al3: Option<i16>

Amps L3

Current L3.

§vl3l1: Option<u16>

Phase Voltage L3-L1

Phase voltage L3-L1.

§vl3: Option<u16>

Phase Voltage L3-N

Phase voltage L3-N.

§tot_wh_inj_l3: Option<u64>

Total Watt-Hours Inj L3

Total active energy injected L3.

§tot_wh_abs_l3: Option<u64>

Total Watt-Hours Abs L3

Total active energy absorbed L3.

§tot_varh_inj_l3: Option<u64>

Total Var-Hours Inj L3

Total reactive energy injected L3.

§tot_varh_abs_l3: Option<u64>

Total Var-Hours Abs L3

Total reactive energy absorbed L3.

§throt_pct: Option<u16>

Throttling In Pct

Throttling in pct of maximum active power.

Comments: Active Power Throttling

§throt_src: Option<ThrotSrc>

Throttle Source Information

Active throttling source.

§a_sf: Option<i16>

Current Scale Factor

Current scale factor.

Comments: Scale Factors

§v_sf: Option<i16>

Voltage Scale Factor

Voltage scale factor.

§hz_sf: Option<i16>

Frequency Scale Factor

Frequency scale factor.

§w_sf: Option<i16>

Active Power Scale Factor

Active power scale factor.

§pf_sf: Option<i16>

Power Factor Scale Factor

Power factor scale factor.

§va_sf: Option<i16>

Apparent Power Scale Factor

Apparent power scale factor.

§var_sf: Option<i16>

Reactive Power Scale Factor

Reactive power scale factor.

§tot_wh_sf: Option<i16>

Active Energy Scale Factor

Active energy scale factor.

§tot_varh_sf: Option<i16>

Reactive Energy Scale Factor

Reactive energy scale factor.

§tmp_sf: Option<i16>

Temperature Scale Factor

Temperature scale factor.

§mn_alrm_info: Option<String>

Manufacturer Alarm Info

Manufacturer alarm information. Valid if MANUFACTURER_ALRM indication is active.

Comments: Manufacturer Alarm Information

Implementations§

Source§

impl DerMeasureAc

Source

pub const AC_TYPE: Point<Self, AcType>

Source

pub const ST: Point<Self, Option<St>>

Source

pub const INV_ST: Point<Self, Option<InvSt>>

Source

pub const CONN_ST: Point<Self, Option<ConnSt>>

Source

pub const ALRM: Point<Self, Option<Alrm>>

Source

pub const DER_MODE: Point<Self, Option<DerMode>>

Source

pub const W: Point<Self, Option<i16>>

Source

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

Source

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

Source

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

Source

pub const A: Point<Self, Option<i16>>

Source

pub const LLV: Point<Self, Option<u16>>

Source

pub const LNV: Point<Self, Option<u16>>

Source

pub const HZ: Point<Self, Option<u32>>

Source

pub const TOT_WH_INJ: Point<Self, Option<u64>>

Source

pub const TOT_WH_ABS: Point<Self, Option<u64>>

Source

pub const TOT_VARH_INJ: Point<Self, Option<u64>>

Source

pub const TOT_VARH_ABS: Point<Self, Option<u64>>

Source

pub const TMP_AMB: Point<Self, Option<i16>>

Source

pub const TMP_CAB: Point<Self, Option<i16>>

Source

pub const TMP_SNK: Point<Self, Option<i16>>

Source

pub const TMP_TRNS: Point<Self, Option<i16>>

Source

pub const TMP_SW: Point<Self, Option<i16>>

Source

pub const TMP_OT: Point<Self, Option<i16>>

Source

pub const WL1: Point<Self, Option<i16>>

Source

pub const VAL1: Point<Self, Option<i16>>

Source

pub const VAR_L1: Point<Self, Option<i16>>

Source

pub const PFL1: Point<Self, Option<i16>>

Source

pub const AL1: Point<Self, Option<i16>>

Source

pub const VL1L2: Point<Self, Option<u16>>

Source

pub const VL1: Point<Self, Option<u16>>

Source

pub const TOT_WH_INJ_L1: Point<Self, Option<u64>>

Source

pub const TOT_WH_ABS_L1: Point<Self, Option<u64>>

Source

pub const TOT_VARH_INJ_L1: Point<Self, Option<u64>>

Source

pub const TOT_VARH_ABS_L1: Point<Self, Option<u64>>

Source

pub const WL2: Point<Self, Option<i16>>

Source

pub const VAL2: Point<Self, Option<i16>>

Source

pub const VAR_L2: Point<Self, Option<i16>>

Source

pub const PFL2: Point<Self, Option<i16>>

Source

pub const AL2: Point<Self, Option<i16>>

Source

pub const VL2L3: Point<Self, Option<u16>>

Source

pub const VL2: Point<Self, Option<u16>>

Source

pub const TOT_WH_INJ_L2: Point<Self, Option<u64>>

Source

pub const TOT_WH_ABS_L2: Point<Self, Option<u64>>

Source

pub const TOT_VARH_INJ_L2: Point<Self, Option<u64>>

Source

pub const TOT_VARH_ABS_L2: Point<Self, Option<u64>>

Source

pub const WL3: Point<Self, Option<i16>>

Source

pub const VAL3: Point<Self, Option<i16>>

Source

pub const VAR_L3: Point<Self, Option<i16>>

Source

pub const PFL3: Point<Self, Option<i16>>

Source

pub const AL3: Point<Self, Option<i16>>

Source

pub const VL3L1: Point<Self, Option<u16>>

Source

pub const VL3: Point<Self, Option<u16>>

Source

pub const TOT_WH_INJ_L3: Point<Self, Option<u64>>

Source

pub const TOT_WH_ABS_L3: Point<Self, Option<u64>>

Source

pub const TOT_VARH_INJ_L3: Point<Self, Option<u64>>

Source

pub const TOT_VARH_ABS_L3: Point<Self, Option<u64>>

Source

pub const THROT_PCT: Point<Self, Option<u16>>

Source

pub const THROT_SRC: Point<Self, Option<ThrotSrc>>

Source

pub const A_SF: Point<Self, Option<i16>>

Source

pub const V_SF: Point<Self, Option<i16>>

Source

pub const HZ_SF: Point<Self, Option<i16>>

Source

pub const W_SF: Point<Self, Option<i16>>

Source

pub const PF_SF: Point<Self, Option<i16>>

Source

pub const VA_SF: Point<Self, Option<i16>>

Source

pub const VAR_SF: Point<Self, Option<i16>>

Source

pub const TOT_WH_SF: Point<Self, Option<i16>>

Source

pub const TOT_VARH_SF: Point<Self, Option<i16>>

Source

pub const TMP_SF: Point<Self, Option<i16>>

Source

pub const MN_ALRM_INFO: Point<Self, Option<String>>

Trait Implementations§

Source§

impl Debug for DerMeasureAc

Source§

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

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

impl Group for DerMeasureAc

Source§

const LEN: u16 = 153

Group length (without nested and repeating groups)
Source§

impl Model for DerMeasureAc

Source§

const ID: u16 = 701

Model ID
Source§

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

Get model address from discovered models struct
Source§

fn parse(data: &[u16]) -> Result<Self, ParseError<Self>>

Parse model data from a given u16 slice

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.