pub struct Model712 {
pub ena: Ena,
pub adpt_crv_req: u16,
pub adpt_crv_rslt: AdptCrvRslt,
pub n_pt: u16,
pub n_crv: u16,
pub rvrt_tms: Option<u32>,
pub rvrt_rem: Option<u32>,
pub rvrt_crv: Option<u16>,
pub w_sf: i16,
pub dept_ref_sf: i16,
}Expand description
DER Watt-Var
DER Watt-Var model.
Fields§
§ena: EnaDER Watt-Var Module Enable
DER Watt-Var control enable.
adpt_crv_req: u16Set Active Curve Request
Set active curve. 0 = No active curve.
adpt_crv_rslt: AdptCrvRsltSet Active Curve Result
Result of last set active curve operation.
n_pt: u16Number Of Points
Number of curve points supported.
n_crv: u16Stored Curve Count
Number of stored curves supported.
rvrt_tms: Option<u32>Reversion Timeout
Reversion time in seconds. 0 = No reversion time.
rvrt_rem: Option<u32>Reversion Time Left
Reversion time remaining in seconds.
rvrt_crv: Option<u16>Reversion Curve
Default curve after reversion timeout.
w_sf: i16Active Power Scale Factor
Scale factor for curve active power points.
dept_ref_sf: i16Var Scale Factor
Scale factor for curve var points.
Implementations§
Source§impl Model712
impl Model712
pub const ENA: Point<Self, Ena>
pub const ADPT_CRV_REQ: Point<Self, u16>
pub const ADPT_CRV_RSLT: Point<Self, AdptCrvRslt>
pub const N_PT: Point<Self, u16>
pub const N_CRV: Point<Self, u16>
pub const RVRT_TMS: Point<Self, Option<u32>>
pub const RVRT_REM: Point<Self, Option<u32>>
pub const RVRT_CRV: Point<Self, Option<u16>>
pub const W_SF: Point<Self, i16>
pub const DEPT_REF_SF: Point<Self, i16>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Model712
impl RefUnwindSafe for Model712
impl Send for Model712
impl Sync for Model712
impl Unpin for Model712
impl UnwindSafe for Model712
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more