Package com.ed.data
Class Settings
java.lang.Object
com.ed.data.Settings
- All Implemented Interfaces:
DataSet
Inverter settings
-
Field Summary
Modifier and TypeFieldDescriptionfinal DspVar
Battery actual prefered charge SOC set pointfinal DspVar
Battery prefered charge 10% SOC set pointfinal DspVar
Battery prefered charge 100% SOC set pointfinal DspVar
Battery Discharge Enable SOCfinal DspVar
Battery Discharge Disable SOCfinal DspVar
Battery Charging managementfinal DspFloat
AC Power set point, basic datafinal DspVar
Power limit, basic datafinal DspVar
Power limit energy provider, basic data -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Get data statusboolean
Get Battery Discharge Disable Optionfloat
Get SOC at which further discharge of Battery shall be disabledboolean
Get Battery Discharge Enable Optionfloat
Get SOC at which discharge of Battery shall be enabledfloat
Get Energy provider Power Limitfloat
Get grid power limitfloat
Get inverter AC Power set pointfloat
Get actual SOC set point of preferred chargeGet preferred Charge end timeGet preferred Charge start timeboolean
void
refresh()
Put refresh requestvoid
registerData
(Client cl) Register all internal datavoid
setBatDischargeDisabledOn
(boolean set) Set battery discharge disable optionvoid
setBatDischargeDisabledSOC
(float socLim) Set SOC value at which further battery discharging shall be disabled.void
setBatDischargeEnabledOn
(boolean set) Set battery discharge enable optionvoid
setBatDischargeEnabledSOC
(float socLim) Set SOC value at which battery discharging shall be enabled.void
setEPLimit
(float limit) Set Energy provider Power Limit (no refresh required)void
setPacSetPoint
(float pac) Set inverter AC Power set point (no refresh required)void
setPrefChargeEnabled
(boolean set) Enable / Disable preferred battery chargingvoid
Set end time for preferred chargevoid
setPrefChargeStartPoint
(Date start) Set start time for preferred chargetoString()
-
Field Details
-
powerLimitEp
Power limit energy provider, basic data -
powerLimit
Power limit, basic data -
pacSetPoint
AC Power set point, basic data -
bcumng_opt_reg
Battery Charging management -
bcumng_level_ds
Battery Discharge Disable SOC -
bcumng_level_ba
Battery Discharge Enable SOC -
bcu_t1_prefch
Battery prefered charge 10% SOC set point -
bcu_t2_prefch
Battery prefered charge 100% SOC set point -
bcu_soc_prefch
Battery actual prefered charge SOC set point
-
-
Constructor Details
-
Settings
Creates a object representing inverter settings- Throws:
Exception
- wrong parameters
-
-
Method Details
-
getPacSetPoint
public float getPacSetPoint()Get inverter AC Power set point- Returns:
- current AC power set point [W] '+' feed in, '-' consumption 0.0f - compensator normal operation (if enabled)
-
setPacSetPoint
public void setPacSetPoint(float pac) Set inverter AC Power set point (no refresh required)- Parameters:
pac
- new set point for inverter AC Power '+' feed in, '-' consumption 0.0f - compensator normal operation (if enabled)
-
getEPLimit
public float getEPLimit()Get Energy provider Power Limit- Returns:
- current power limit 0..100 [%]
-
setEPLimit
public void setEPLimit(float limit) Set Energy provider Power Limit (no refresh required)- Parameters:
limit
- new power limit 0..100 [%]
-
getGridPowerLimit
public float getGridPowerLimit()Get grid power limit- Returns:
- current power limit [W]
-
getBatDischargeDisabledOn
public boolean getBatDischargeDisabledOn()Get Battery Discharge Disable Option- Returns:
- true if option is on
-
getBatDischargeEnabledOn
public boolean getBatDischargeEnabledOn()Get Battery Discharge Enable Option- Returns:
- true if option is on
-
isPreferredChargeEnabled
public boolean isPreferredChargeEnabled() -
getBatDischargeDisabledSOC
public float getBatDischargeDisabledSOC()Get SOC at which further discharge of Battery shall be disabled- Returns:
- SOC [%]
-
getBatDischargeEnabledSOC
public float getBatDischargeEnabledSOC()Get SOC at which discharge of Battery shall be enabled- Returns:
- SOC [%]
-
getPrefChargeActualSOC
public float getPrefChargeActualSOC()Get actual SOC set point of preferred charge- Returns:
- SOC [%]
-
setBatDischargeDisabledOn
public void setBatDischargeDisabledOn(boolean set) Set battery discharge disable option- Parameters:
set
- true: option on, false: option off.
-
setBatDischargeEnabledOn
public void setBatDischargeEnabledOn(boolean set) Set battery discharge enable option- Parameters:
set
- true: option on, false: option off.
-
setPrefChargeEnabled
public void setPrefChargeEnabled(boolean set) Enable / Disable preferred battery charging- Parameters:
set
- true: option on, false: option off.
-
getPrefChargeStartPoint
Get preferred Charge start time- Returns:
- start time (HH:mm)
-
getPrefChargeEndPoint
Get preferred Charge end time- Returns:
- end time (HH:mm)
-
setPrefChargeStartPoint
Set start time for preferred charge- Parameters:
start
- start time as Date format (HH:mm). Start time shall always be before end time.
-
setPrefChargeEndPoint
Set end time for preferred charge- Parameters:
end
- end time as Date format (HH:mm). End time shall always be after start time.
-
setBatDischargeDisabledSOC
public void setBatDischargeDisabledSOC(float socLim) Set SOC value at which further battery discharging shall be disabled. This value only takes effect when Battery discharge disable option is on.- Parameters:
socLim
- the SOC Limit [%]
-
setBatDischargeEnabledSOC
public void setBatDischargeEnabledSOC(float socLim) Set SOC value at which battery discharging shall be enabled. This value only takes effect when Battery discharge enable option is on.- Parameters:
socLim
- the SOC Limit [%]
-
registerData
Description copied from interface:DataSet
Register all internal data- Specified by:
registerData
in interfaceDataSet
- Parameters:
cl
- client connected to inverter
-
refresh
public void refresh()Description copied from interface:DataSet
Put refresh request -
dataReady
public boolean dataReady()Description copied from interface:DataSet
Get data status -
toString
-