Package com.ed.data
Class BatteryData
- java.lang.Object
-
- com.ed.data.BatteryData
-
-
Field Summary
Fields Modifier and Type Field Description DspVar
bms_cycles
Battery total cycles countDspVar
bms_energy_nom
Battery nominal energyDspVar
bms_power_nom
Battery nominal powerDspVar
bms_Tmax_total
Battery maximum cell temperature [°C]DspVar
bms_Tmin_total
Battery mininum cell temperature [°C]DspVar
bms_u_cell_max_total
Battery maximum cell voltageDspVar
bms_u_cell_min_total
Battery minimum cell voltageDspVar
I_lim_charge
Battery charge current limitDspVar
I_lim_discharge
Battery discharge current limitDspFloat
pBat
Battery power, basic dataDspFloat
soe
Battery state of energy, basic dataDspFloat
uBms
Battery voltage (BMS), basic data
-
Constructor Summary
Constructors Constructor Description BatteryData()
Creates a object representing battery measurements
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
dataReady()
Get data statusfloat
getBmsVoltage()
Get battery voltage (BMS measurement)float
getCurrentLimitCharge()
Get charge current limitfloat
getCurrentLimitDischarge()
Get discharge current limitint
getCycles()
Get cycles countfloat
getMaxCellTemp()
Get maximum cell temperaturefloat
getMaxCellVoltage()
Get maximum cell voltagefloat
getMinCellTemp()
Get minimum cell temperaturefloat
getMinCellVoltage()
Get minimum cell voltagefloat
getNominalEnergy()
Get nominal energyfloat
getNominalPower()
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 datajava.lang.String
toString()
-
-
-
Field Detail
-
pBat
public final DspFloat pBat
Battery power, basic data
-
uBms
public final DspFloat uBms
Battery voltage (BMS), basic data
-
soe
public final DspFloat soe
Battery state of energy, basic data
-
I_lim_charge
public final DspVar I_lim_charge
Battery charge current limit
-
I_lim_discharge
public final DspVar I_lim_discharge
Battery discharge current limit
-
bms_energy_nom
public final DspVar bms_energy_nom
Battery nominal energy
-
bms_power_nom
public final DspVar bms_power_nom
Battery nominal power
-
bms_u_cell_min_total
public final DspVar bms_u_cell_min_total
Battery minimum cell voltage
-
bms_u_cell_max_total
public final DspVar bms_u_cell_max_total
Battery maximum cell voltage
-
bms_Tmin_total
public final DspVar bms_Tmin_total
Battery mininum cell temperature [°C]
-
bms_Tmax_total
public final DspVar bms_Tmax_total
Battery maximum cell temperature [°C]
-
bms_cycles
public final DspVar bms_cycles
Battery total cycles count
-
-
Method Detail
-
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
public void registerData(Client cl)
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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-