pub struct PFVArType1IEEEPFController {
pub base: PFVArControllerType1Dynamics,
pub ovex: Option<bool>,
pub tpfc: Option<f64>,
pub vitmin: Option<f64>,
pub vpf: Option<f64>,
pub vpfcbw: Option<f64>,
pub vpfref: Option<f64>,
pub vvtmax: Option<f64>,
pub vvtmin: Option<f64>,
}Expand description
IEEE PF controller type 1 which operates by moving the voltage reference directly. Reference: IEEE 421.5-2005, 11.2.
Fields§
§base: PFVArControllerType1Dynamics§ovex: Option<bool>Overexcitation Flag (OVEX) true = overexcited false = underexcited.
tpfc: Option<f64>PF controller time delay (TPFC) (>= 0). Typical value = 5.
vitmin: Option<f64>Minimum machine terminal current needed to enable pf/var controller (VITMIN).
vpf: Option<f64>Synchronous machine power factor (VPF).
vpfcbw: Option<f64>PF controller deadband (VPFC_BW). Typical value = 0,05.
vpfref: Option<f64>PF controller reference (VPFREF).
vvtmax: Option<f64>Maximum machine terminal voltage needed for pf/var controller to be enabled (VVTMAX) (> PFVArType1IEEEPFController.vvtmin).
vvtmin: Option<f64>Minimum machine terminal voltage needed to enable pf/var controller (VVTMIN) (< PFVArType1IEEEPFController.vvtmax).
Implementations§
Source§impl PFVArType1IEEEPFController
impl PFVArType1IEEEPFController
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for PFVArType1IEEEPFController
impl Clone for PFVArType1IEEEPFController
Source§fn clone(&self) -> PFVArType1IEEEPFController
fn clone(&self) -> PFVArType1IEEEPFController
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 PFVArType1IEEEPFController
impl Debug for PFVArType1IEEEPFController
Source§impl Default for PFVArType1IEEEPFController
impl Default for PFVArType1IEEEPFController
Source§fn default() -> PFVArType1IEEEPFController
fn default() -> PFVArType1IEEEPFController
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PFVArType1IEEEPFController
impl<'de> Deserialize<'de> for PFVArType1IEEEPFController
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 PFVArType1IEEEPFController
impl RefUnwindSafe for PFVArType1IEEEPFController
impl Send for PFVArType1IEEEPFController
impl Sync for PFVArType1IEEEPFController
impl Unpin for PFVArType1IEEEPFController
impl UnsafeUnpin for PFVArType1IEEEPFController
impl UnwindSafe for PFVArType1IEEEPFController
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