Skip to main content

InverterThreePhase

Struct InverterThreePhase 

Source
pub struct InverterThreePhase {
Show 43 fields pub a: u16, pub aph_a: u16, pub aph_b: u16, pub aph_c: u16, pub a_sf: i16, pub pp_vph_ab: Option<u16>, pub pp_vph_bc: Option<u16>, pub pp_vph_ca: Option<u16>, pub ph_vph_a: u16, pub ph_vph_b: u16, pub ph_vph_c: u16, pub v_sf: i16, pub w: i16, pub w_sf: i16, pub hz: u16, pub hz_sf: i16, pub va: Option<i16>, pub va_sf: Option<i16>, pub v_ar: Option<i16>, pub v_ar_sf: Option<i16>, pub pf: Option<i16>, pub pf_sf: Option<i16>, pub wh: u32, pub wh_sf: i16, pub dca: Option<u16>, pub dca_sf: Option<i16>, pub dcv: Option<u16>, pub dcv_sf: Option<i16>, pub dcw: Option<i16>, pub dcw_sf: Option<i16>, pub tmp_cab: i16, pub tmp_snk: Option<i16>, pub tmp_trns: Option<i16>, pub tmp_ot: Option<i16>, pub tmp_sf: i16, pub st: St, pub st_vnd: Option<u16>, pub evt1: Evt1, pub evt2: Evt2, pub evt_vnd1: Option<EvtVnd1>, pub evt_vnd2: Option<EvtVnd2>, pub evt_vnd3: Option<EvtVnd3>, pub evt_vnd4: Option<EvtVnd4>,
}
Available on crate feature model103 only.
Expand description

Inverter (Three Phase)

Include this model for three phase inverter monitoring

Fields§

§a: u16

Amps

AC Current

Detail: Sum of active phases

§aph_a: u16

Amps PhaseA

Phase A Current

Detail: Connected Phase

§aph_b: u16

Amps PhaseB

Phase B Current

Detail: Connected Phase

§aph_c: u16

Amps PhaseC

Phase C Current

Detail: Connected Phase

§a_sf: i16§pp_vph_ab: Option<u16>

Phase Voltage AB

Phase Voltage AB

§pp_vph_bc: Option<u16>

Phase Voltage BC

Phase Voltage BC

§pp_vph_ca: Option<u16>

Phase Voltage CA

Phase Voltage CA

§ph_vph_a: u16

Phase Voltage AN

Phase Voltage AN

§ph_vph_b: u16

Phase Voltage BN

Phase Voltage BN

§ph_vph_c: u16

Phase Voltage CN

Phase Voltage CN

§v_sf: i16§w: i16

Watts

AC Power

§w_sf: i16§hz: u16

Hz

Line Frequency

§hz_sf: i16§va: Option<i16>

VA

AC Apparent Power

§va_sf: Option<i16>§v_ar: Option<i16>

VAr

AC Reactive Power

§v_ar_sf: Option<i16>§pf: Option<i16>

PF

AC Power Factor

§pf_sf: Option<i16>§wh: u32

WattHours

AC Energy

§wh_sf: i16§dca: Option<u16>

DC Amps

DC Current

§dca_sf: Option<i16>§dcv: Option<u16>

DC Voltage

DC Voltage

§dcv_sf: Option<i16>§dcw: Option<i16>

DC Watts

DC Power

§dcw_sf: Option<i16>§tmp_cab: i16

Cabinet Temperature

Cabinet Temperature

§tmp_snk: Option<i16>

Heat Sink Temperature

Heat Sink Temperature

§tmp_trns: Option<i16>

Transformer Temperature

Transformer Temperature

§tmp_ot: Option<i16>

Other Temperature

Other Temperature

§tmp_sf: i16§st: St

Operating State

Enumerated value. Operating state

§st_vnd: Option<u16>

Vendor Operating State

Vendor specific operating state code

§evt1: Evt1

Event1

Bitmask value. Event fields

§evt2: Evt2

Event Bitfield 2

Reserved for future use

§evt_vnd1: Option<EvtVnd1>

Vendor Event Bitfield 1

Vendor defined events

§evt_vnd2: Option<EvtVnd2>

Vendor Event Bitfield 2

Vendor defined events

§evt_vnd3: Option<EvtVnd3>

Vendor Event Bitfield 3

Vendor defined events

§evt_vnd4: Option<EvtVnd4>

Vendor Event Bitfield 4

Vendor defined events

Implementations§

Source§

impl InverterThreePhase

Source

pub const A: Point<Self, u16>

Source

pub const APH_A: Point<Self, u16>

Source

pub const APH_B: Point<Self, u16>

Source

pub const APH_C: Point<Self, u16>

Source

pub const A_SF: Point<Self, i16>

Source

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

Source

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

Source

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

Source

pub const PH_VPH_A: Point<Self, u16>

Source

pub const PH_VPH_B: Point<Self, u16>

Source

pub const PH_VPH_C: Point<Self, u16>

Source

pub const V_SF: Point<Self, i16>

Source

pub const W: Point<Self, i16>

Source

pub const W_SF: Point<Self, i16>

Source

pub const HZ: Point<Self, u16>

Source

pub const HZ_SF: Point<Self, i16>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub const WH: Point<Self, u32>

Source

pub const WH_SF: Point<Self, i16>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub const TMP_CAB: Point<Self, i16>

Source

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

Source

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

Source

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

Source

pub const TMP_SF: Point<Self, i16>

Source

pub const ST: Point<Self, St>

Source

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

Source

pub const EVT1: Point<Self, Evt1>

Source

pub const EVT2: Point<Self, Evt2>

Source

pub const EVT_VND1: Point<Self, Option<EvtVnd1>>

Source

pub const EVT_VND2: Point<Self, Option<EvtVnd2>>

Source

pub const EVT_VND3: Point<Self, Option<EvtVnd3>>

Source

pub const EVT_VND4: Point<Self, Option<EvtVnd4>>

Trait Implementations§

Source§

impl Debug for InverterThreePhase

Source§

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

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

impl Group for InverterThreePhase

Source§

const LEN: u16 = 50

Group length (without nested and repeating groups)
Source§

impl Model for InverterThreePhase

Source§

const ID: u16 = 103

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.