pub struct PFVArType1IEEEVArController {
pub base: PFVArControllerType1Dynamics,
pub tvarc: Option<f64>,
pub vvar: Option<f64>,
pub vvarcbw: Option<f64>,
pub vvarref: Option<f64>,
pub vvtmax: Option<f64>,
pub vvtmin: Option<f64>,
}Expand description
IEEE VAR controller type 1 which operates by moving the voltage reference directly. Reference: IEEE 421.5-2005, 11.3.
Fields§
§base: PFVArControllerType1Dynamics§tvarc: Option<f64>Var controller time delay (TVARC) (>= 0). Typical value = 5.
vvar: Option<f64>Synchronous machine power factor (VVAR).
vvarcbw: Option<f64>Var controller deadband (VVARC_BW). Typical value = 0,02.
vvarref: Option<f64>Var controller reference (VVARREF).
vvtmax: Option<f64>Maximum machine terminal voltage needed for pf/VAr controller to be enabled (VVTMAX) (> PVFArType1IEEEVArController.vvtmin).
vvtmin: Option<f64>Minimum machine terminal voltage needed to enable pf/var controller (VVTMIN) (< PVFArType1IEEEVArController.vvtmax).
Implementations§
Source§impl PFVArType1IEEEVArController
impl PFVArType1IEEEVArController
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for PFVArType1IEEEVArController
impl Clone for PFVArType1IEEEVArController
Source§fn clone(&self) -> PFVArType1IEEEVArController
fn clone(&self) -> PFVArType1IEEEVArController
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PFVArType1IEEEVArController
impl Debug for PFVArType1IEEEVArController
Source§impl Default for PFVArType1IEEEVArController
impl Default for PFVArType1IEEEVArController
Source§fn default() -> PFVArType1IEEEVArController
fn default() -> PFVArType1IEEEVArController
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PFVArType1IEEEVArController
impl<'de> Deserialize<'de> for PFVArType1IEEEVArController
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PFVArType1IEEEVArController
impl RefUnwindSafe for PFVArType1IEEEVArController
impl Send for PFVArType1IEEEVArController
impl Sync for PFVArType1IEEEVArController
impl Unpin for PFVArType1IEEEVArController
impl UnsafeUnpin for PFVArType1IEEEVArController
impl UnwindSafe for PFVArType1IEEEVArController
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