Struct sep2_common::packages::der::DERCurve
source · pub struct DERCurve {Show 17 fields
pub autonomous_v_ref_enable: Option<bool>,
pub autonomous_v_ref_time_constant: Option<Uint32>,
pub creation_time: TimeType,
pub curve_data: Vec<CurveData>,
pub curve_type: DERCurveType,
pub open_loop_tms: Option<Uint16>,
pub ramp_dec_tms: Option<Uint16>,
pub ramp_inc_tms: Option<Uint16>,
pub ramp_pt1_tms: Option<Uint16>,
pub v_ref: Option<Percent>,
pub x_multiplier: PowerOfTenMultiplierType,
pub y_multiplier: PowerOfTenMultiplierType,
pub y_ref_type: DERUnitRefType,
pub mrid: MRIDType,
pub description: Option<String32>,
pub version: Option<VersionType>,
pub href: Option<String>,
}
der
only.Fields§
§autonomous_v_ref_enable: Option<bool>
If the curveType is opModVoltVar, then this field MAY be present. If the curveType is not opModVoltVar, then this field SHALL NOT be present. Enable/disable autonomous vRef adjustment. When enabled, the Volt-Var curve characteristic SHALL be adjusted autonomously as vRef changes and autonomousVRefTimeConstant SHALL be present. If a DER is able to support Volt-Var mode but is unable to support autonomous vRef adjustment, then the DER SHALL execute the curve without autonomous vRef adjustment. If not specified, then the value is false.
autonomous_v_ref_time_constant: Option<Uint32>
If the curveType is opModVoltVar, then this field MAY be present. If the curveType is not opModVoltVar, then this field SHALL NOT be present. Adjustment range for vRef time constant, in hundredths of a second.
creation_time: TimeType
The time at which the object was created.
curve_data: Vec<CurveData>
Data point values for defining a curve or schedule Max size: 10 TODO: Validate this max
curve_type: DERCurveType
Specifies the associated curve-based control mode.
open_loop_tms: Option<Uint16>
Open loop response time, the time to ramp up to 90% of the new target in response to the change in voltage, in hundredths of a second. Resolution is 1/100 sec. A value of 0 is used to mean no limit. When not present, the device SHOULD follow its default behavior.
ramp_dec_tms: Option<Uint16>
Decreasing ramp rate, interpreted as a percentage change in output capability limit per second (e.g. %setMaxW / sec). Resolution is in hundredths of a percent/second. A value of 0 means there is no limit. If absent, ramp rate defaults to setGradW.
ramp_inc_tms: Option<Uint16>
Increasing ramp rate, interpreted as a percentage change in output capability limit per second (e.g. %setMaxW / sec). Resolution is in hundredths of a percent/second. A value of 0 means there is no limit. If absent, ramp rate defaults to rampDecTms.
ramp_pt1_tms: Option<Uint16>
The configuration parameter for a low-pass filter, PT1 is a time, in hundredths of a second, in which the filter will settle to 95% of a step change in the input value. Resolution is 1/100 sec.
v_ref: Option<Percent>
If the curveType is opModVoltVar, then this field MAY be present. If the curveType is not opModVoltVar, then this field SHALL NOT be present. The nominal AC voltage (RMS) adjustment to the voltage curve points for Volt-Var curves.
x_multiplier: PowerOfTenMultiplierType
Exponent for X-axis value.
y_multiplier: PowerOfTenMultiplierType
Exponent for Y-axis value.
y_ref_type: DERUnitRefType
The Y-axis units context.
mrid: MRIDType
The global identifier of the object.
description: Option<String32>
The description is a human readable text describing or naming the object.
version: Option<VersionType>
Contains the version number of the object. See the type definition for details.
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Trait Implementations§
source§impl Ord for DERCurve
impl Ord for DERCurve
source§impl PartialEq<DERCurve> for DERCurve
impl PartialEq<DERCurve> for DERCurve
source§impl PartialOrd<DERCurve> for DERCurve
impl PartialOrd<DERCurve> for DERCurve
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more