pub struct PeakShaving {
pub base_shaving_limit: Option<f32>,
pub peak_shaving_ctl: Option<bool>,
pub peak_shaving_limit: Option<f32>,
pub soc_management_allowed_high_limit: Option<f32>,
pub soc_management_allowed_low_limit: Option<f32>,
}
Expand description
ESS inverter high level function to maintain power level by charging or discharging
Fields§
§base_shaving_limit: Option<f32>
uint/1kW If the supervised power goes below this limit, the ESS will charge to maintain this limit.
peak_shaving_ctl: Option<bool>
Control value (TRUE or FALSE)
peak_shaving_limit: Option<f32>
uint/1kW If the supervised power goes above this limit, the ESS will discharge to maintain this limit.
soc_management_allowed_high_limit: Option<f32>
uint/1kW If the supervised power is between the band defined by these two limits then SOC management is allowed.
soc_management_allowed_low_limit: Option<f32>
uint/1kW If the supervised power is between the band defined by these two limits then SOC management is allowed.
Trait Implementations§
Source§impl Clone for PeakShaving
impl Clone for PeakShaving
Source§fn clone(&self) -> PeakShaving
fn clone(&self) -> PeakShaving
Returns a duplicate of the value. Read more
1.0.0 · 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 PeakShaving
impl Debug for PeakShaving
Source§impl Default for PeakShaving
impl Default for PeakShaving
Source§fn default() -> PeakShaving
fn default() -> PeakShaving
Returns the “default value” for a type. Read more
Source§impl Message for PeakShaving
impl Message for PeakShaving
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for PeakShaving
impl PartialEq for PeakShaving
impl StructuralPartialEq for PeakShaving
Auto Trait Implementations§
impl Freeze for PeakShaving
impl RefUnwindSafe for PeakShaving
impl Send for PeakShaving
impl Sync for PeakShaving
impl Unpin for PeakShaving
impl UnwindSafe for PeakShaving
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