pub struct SocManagement {
pub soc_dead_band_minus: Option<f32>,
pub soc_dead_band_plus: Option<f32>,
pub soc_management_ctl: Option<bool>,
pub soc_power_set_point: Option<f32>,
pub soc_set_point: Option<f32>,
}
Expand description
ESS inverter high level function to maintain SOC within dead bands
Fields§
§soc_dead_band_minus: Option<f32>
uint/1% Define a dead band (DB) around the SOC set point. When the battery SOC goes outside the dead band, the SOC management executes and bring the SOC back to the set point. Upper DB = set point
- dead band plus Lower DB = set point – dead band minus
soc_dead_band_plus: Option<f32>
uint/1% Define a dead band (DB) around the SOC set point. When the battery SOC goes outside the dead band, the SOC management executes and bring the SOC back to the set point. Upper DB = set point
- dead band plus Lower DB = set point – dead band minus
soc_management_ctl: Option<bool>
Control value (TRUE or FALSE)
soc_power_set_point: Option<f32>
uint/1kW Set point used for SOC maintenance
soc_set_point: Option<f32>
uint/1% SOC Target in percentage (%).
Trait Implementations§
Source§impl Clone for SocManagement
impl Clone for SocManagement
Source§fn clone(&self) -> SocManagement
fn clone(&self) -> SocManagement
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 SocManagement
impl Debug for SocManagement
Source§impl Default for SocManagement
impl Default for SocManagement
Source§fn default() -> SocManagement
fn default() -> SocManagement
Returns the “default value” for a type. Read more
Source§impl Message for SocManagement
impl Message for SocManagement
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 SocManagement
impl PartialEq for SocManagement
impl StructuralPartialEq for SocManagement
Auto Trait Implementations§
impl Freeze for SocManagement
impl RefUnwindSafe for SocManagement
impl Send for SocManagement
impl Sync for SocManagement
impl Unpin for SocManagement
impl UnwindSafe for SocManagement
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