Package com.ed.data
Class BatteryData
java.lang.Object
com.ed.data.BatteryData
- All Implemented Interfaces:
DataSet
Battery measurements
-
Field Summary
Modifier and TypeFieldDescriptionfinal DspVar
Battery total cycles countfinal DspVar
Battery nominal energyfinal DspVar
Battery nominal powerfinal DspVar
Battery maximum cell temperature [°C]final DspVar
Battery mininum cell temperature [°C]final DspVar
Battery maximum cell voltagefinal DspVar
Battery minimum cell voltagefinal DspVar
Battery charge current limitfinal DspVar
Battery discharge current limitfinal DspFloat
Battery power, basic datafinal DspFloat
Battery state of energy, basic datafinal DspFloat
Battery voltage (BMS), basic data -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Get data statusfloat
Get battery voltage (BMS measurement)float
Get charge current limitfloat
Get discharge current limitint
Get cycles countfloat
Get maximum cell temperaturefloat
Get maximum cell voltagefloat
Get minimum cell temperaturefloat
Get minimum cell voltagefloat
Get nominal energyfloat
Get nominal powerfloat
getPower()
Get current battery powerfloat
getSOE()
Get state of energy (state of charge)void
refresh()
Put refresh requestvoid
registerData
(Client cl) Register all internal datatoString()
-
Field Details
-
pBat
Battery power, basic data -
uBms
Battery voltage (BMS), basic data -
soe
Battery state of energy, basic data -
I_lim_charge
Battery charge current limit -
I_lim_discharge
Battery discharge current limit -
bms_energy_nom
Battery nominal energy -
bms_power_nom
Battery nominal power -
bms_u_cell_min_total
Battery minimum cell voltage -
bms_u_cell_max_total
Battery maximum cell voltage -
bms_Tmin_total
Battery mininum cell temperature [°C] -
bms_Tmax_total
Battery maximum cell temperature [°C] -
bms_cycles
Battery total cycles count
-
-
Constructor Details
-
BatteryData
Creates a object representing battery measurements- Throws:
Exception
- wrong parameters
-
-
Method Details
-
getPower
public float getPower()Get current battery power- Returns:
- battery power [W] '+' charging, '-' discharging
-
getBmsVoltage
public float getBmsVoltage()Get battery voltage (BMS measurement)- Returns:
- battery voltage [V]
-
getSOE
public float getSOE()Get state of energy (state of charge)- Returns:
- state of energy [%]
-
getCurrentLimitCharge
public float getCurrentLimitCharge()Get charge current limit- Returns:
- charge limit [A]
-
getCurrentLimitDischarge
public float getCurrentLimitDischarge()Get discharge current limit- Returns:
- discharge limit [A]
-
getNominalEnergy
public float getNominalEnergy()Get nominal energy- Returns:
- nominal energy [KWh]
-
getNominalPower
public float getNominalPower()Get nominal power- Returns:
- nominal power [KW]
-
getMinCellVoltage
public float getMinCellVoltage()Get minimum cell voltage- Returns:
- cell voltage [V]
-
getMaxCellVoltage
public float getMaxCellVoltage()Get maximum cell voltage- Returns:
- cell voltage [V]
-
getMinCellTemp
public float getMinCellTemp()Get minimum cell temperature- Returns:
- cell temperature [°C]
-
getMaxCellTemp
public float getMaxCellTemp()Get maximum cell temperature- Returns:
- cell temperature [°C]
-
getCycles
public int getCycles()Get cycles count- Returns:
- cycles count
-
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
-