Forráskód Böngészése

[Bugfix][AW-CCS][main.c]
2022-12-12 / EASON YANG
Action:
1. Bugfix: Store start total power consumption. For Socket e mode.

File:
1. main.c
Action 1

FIRMWARE VERSION: AX-48 = V0.63.XX.XXXX.PX / AX-32 = B0.63.XX.XXXX.PX / AX-80 = B0.63.XX.XXXX.PX

8009 2 éve
szülő
commit
44254a5adf
1 módosított fájl, 17 hozzáadás és 0 törlés
  1. 17 0
      EVSE/Projects/AW-CCS/Apps/main.c

+ 17 - 0
EVSE/Projects/AW-CCS/Apps/main.c

@@ -7305,6 +7305,23 @@ int main(void)
 					else if(ShmCharger->gun_info[gun_index].primaryMcuState.socket_e.isSocketEMode)
 					{
 						DEBUG_INFO("Enter Socket-E Mode charging.\n");
+
+						presentChargedEnergyClear(gun_index);
+						getDateTimeString((char*)ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].StartDateTime);
+						ShmCharger->gun_info[gun_index].powerConsumptionTotal.power_consumption_at_start = ShmCharger->gun_info[gun_index].powerConsumptionTotal.power_consumption;
+						ShmCharger->gun_info[gun_index].powerConsumption[0].power_consumption_at_start = ShmCharger->gun_info[gun_index].powerConsumption[0].power_consumption;
+						ShmCharger->gun_info[gun_index].powerConsumption[1].power_consumption_at_start = ShmCharger->gun_info[gun_index].powerConsumption[1].power_consumption;
+						ShmCharger->gun_info[gun_index].powerConsumption[2].power_consumption_at_start = ShmCharger->gun_info[gun_index].powerConsumption[2].power_consumption;
+						if(ShmSysConfigAndInfo->SysConfig.AcPhaseCount==1)
+							ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].PowerConsumption = (ShmCharger->gun_info[gun_index].powerConsumptionTotal.power_consumption/10000.0);
+						else
+						{
+							ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].PowerConsumption = (ShmCharger->gun_info[gun_index].powerConsumptionTotal.power_consumption/10000.0);
+							//ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].PowerConsumption[0] = (ShmCharger->gun_info[gun_index].powerConsumption[0].power_consumption/10000.0);
+							//ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].PowerConsumption[1] = (ShmCharger->gun_info[gun_index].powerConsumption[1].power_consumption/10000.0);
+							//ShmSysConfigAndInfo->SysInfo.AcChargingData[gun_index].PowerConsumption[2] = (ShmCharger->gun_info[gun_index].powerConsumption[2].power_consumption/10000.0);
+						}
+
 						ShmCharger->gun_info[gun_index].chargingMode = CHARGING_MODE_SOCKETE;
 						if(ShmCharger->gun_info[gun_index].primaryMcuState.socket_e.isSocketEPinOn == ON)
 							setRelay(gun_index,ON);