mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 10:19:29 +02:00
Add lifetime energy
This commit is contained in:
parent
180cd7c716
commit
c46b33df9f
2 changed files with 22 additions and 0 deletions
|
@ -62,6 +62,17 @@ void SmaBydHInverter::
|
||||||
SMA_4D8.data.u8[6] = STOP_STATE;
|
SMA_4D8.data.u8[6] = STOP_STATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Lifetime charged energy amount
|
||||||
|
SMA_458.data.u8[0] = (datalayer.battery.status.total_charged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[1] = (datalayer.battery.status.total_charged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[2] = (datalayer.battery.status.total_charged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[3] = (datalayer.battery.status.total_charged_battery_Wh & 0x000000FF);
|
||||||
|
//Lifetime discharged energy amount
|
||||||
|
SMA_458.data.u8[4] = (datalayer.battery.status.total_discharged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[5] = (datalayer.battery.status.total_discharged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[6] = (datalayer.battery.status.total_discharged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[7] = (datalayer.battery.status.total_discharged_battery_Wh & 0x000000FF);
|
||||||
|
|
||||||
//Error bits
|
//Error bits
|
||||||
if (datalayer.system.status.battery_allows_contactor_closing) {
|
if (datalayer.system.status.battery_allows_contactor_closing) {
|
||||||
SMA_158.data.u8[2] = 0xAA;
|
SMA_158.data.u8[2] = 0xAA;
|
||||||
|
|
|
@ -68,6 +68,17 @@ void SmaBydHvsInverter::
|
||||||
SMA_518.data.u8[6] = (datalayer.battery.status.cell_min_voltage_mV / 25);
|
SMA_518.data.u8[6] = (datalayer.battery.status.cell_min_voltage_mV / 25);
|
||||||
SMA_518.data.u8[7] = (datalayer.battery.status.cell_max_voltage_mV / 25);
|
SMA_518.data.u8[7] = (datalayer.battery.status.cell_max_voltage_mV / 25);
|
||||||
|
|
||||||
|
//Lifetime charged energy amount
|
||||||
|
SMA_458.data.u8[0] = (datalayer.battery.status.total_charged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[1] = (datalayer.battery.status.total_charged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[2] = (datalayer.battery.status.total_charged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[3] = (datalayer.battery.status.total_charged_battery_Wh & 0x000000FF);
|
||||||
|
//Lifetime discharged energy amount
|
||||||
|
SMA_458.data.u8[4] = (datalayer.battery.status.total_discharged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[5] = (datalayer.battery.status.total_discharged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[6] = (datalayer.battery.status.total_discharged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[7] = (datalayer.battery.status.total_discharged_battery_Wh & 0x000000FF);
|
||||||
|
|
||||||
//Error bits
|
//Error bits
|
||||||
if (datalayer.system.status.battery_allows_contactor_closing) {
|
if (datalayer.system.status.battery_allows_contactor_closing) {
|
||||||
SMA_158.data.u8[2] = 0xAA;
|
SMA_158.data.u8[2] = 0xAA;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue