Skip to main content

Controls

Struct Controls 

Source
pub struct Controls {
Show 24 fields pub conn_win_tms: Option<u16>, pub conn_rvrt_tms: Option<u16>, pub conn: Conn, pub w_max_lim_pct: u16, pub w_max_lim_pct_win_tms: Option<u16>, pub w_max_lim_pct_rvrt_tms: Option<u16>, pub w_max_lim_pct_rmp_tms: Option<u16>, pub w_max_lim_ena: WMaxLimEna, pub out_pf_set: i16, pub out_pf_set_win_tms: Option<u16>, pub out_pf_set_rvrt_tms: Option<u16>, pub out_pf_set_rmp_tms: Option<u16>, pub out_pf_set_ena: OutPfSetEna, pub v_ar_w_max_pct: Option<i16>, pub v_ar_max_pct: Option<i16>, pub v_ar_aval_pct: Option<i16>, pub v_ar_pct_win_tms: Option<u16>, pub v_ar_pct_rvrt_tms: Option<u16>, pub v_ar_pct_rmp_tms: Option<u16>, pub v_ar_pct_mod: Option<VArPctMod>, pub v_ar_pct_ena: VArPctEna, pub w_max_lim_pct_sf: i16, pub out_pf_set_sf: i16, pub v_ar_pct_sf: Option<i16>,
}
Available on crate feature model123 only.
Expand description

Immediate Controls

Immediate Inverter Controls

Detail: Ref 3: 8.7.1.2, 8.7.2.2, 8.7.3.2

Fields§

§conn_win_tms: Option<u16>

Conn_WinTms

Time window for connect/disconnect.

§conn_rvrt_tms: Option<u16>

Conn_RvrtTms

Timeout period for connect/disconnect.

§conn: Conn

Conn

Enumerated valued. Connection control.

§w_max_lim_pct: u16

WMaxLimPct

Set power output to specified level.

§w_max_lim_pct_win_tms: Option<u16>

WMaxLimPct_WinTms

Time window for power limit change.

§w_max_lim_pct_rvrt_tms: Option<u16>

WMaxLimPct_RvrtTms

Timeout period for power limit.

§w_max_lim_pct_rmp_tms: Option<u16>

WMaxLimPct_RmpTms

Ramp time for moving from current setpoint to new setpoint.

§w_max_lim_ena: WMaxLimEna

WMaxLim_Ena

Enumerated valued. Throttle enable/disable control.

§out_pf_set: i16

OutPFSet

Set power factor to specific value - cosine of angle.

§out_pf_set_win_tms: Option<u16>

OutPFSet_WinTms

Time window for power factor change.

§out_pf_set_rvrt_tms: Option<u16>

OutPFSet_RvrtTms

Timeout period for power factor.

§out_pf_set_rmp_tms: Option<u16>

OutPFSet_RmpTms

Ramp time for moving from current setpoint to new setpoint.

§out_pf_set_ena: OutPfSetEna

OutPFSet_Ena

Enumerated valued. Fixed power factor enable/disable control.

§v_ar_w_max_pct: Option<i16>

VArWMaxPct

Reactive power in percent of WMax.

§v_ar_max_pct: Option<i16>

VArMaxPct

Reactive power in percent of VArMax.

§v_ar_aval_pct: Option<i16>

VArAvalPct

Reactive power in percent of VArAval.

§v_ar_pct_win_tms: Option<u16>

VArPct_WinTms

Time window for VAR limit change.

§v_ar_pct_rvrt_tms: Option<u16>

VArPct_RvrtTms

Timeout period for VAR limit.

§v_ar_pct_rmp_tms: Option<u16>

VArPct_RmpTms

Ramp time for moving from current setpoint to new setpoint.

§v_ar_pct_mod: Option<VArPctMod>

VArPct_Mod

Enumerated value. VAR percent limit mode.

§v_ar_pct_ena: VArPctEna

VArPct_Ena

Enumerated valued. Percent limit VAr enable/disable control.

§w_max_lim_pct_sf: i16

WMaxLimPct_SF

Scale factor for power output percent.

§out_pf_set_sf: i16

OutPFSet_SF

Scale factor for power factor.

§v_ar_pct_sf: Option<i16>

VArPct_SF

Scale factor for reactive power percent.

Implementations§

Trait Implementations§

Source§

impl Debug for Controls

Source§

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

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

impl Group for Controls

Source§

const LEN: u16 = 24

Group length (without nested and repeating groups)
Source§

impl Model for Controls

Source§

const ID: u16 = 123

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.