Pārlūkot izejas kodu

[Improve][DM30][DW30]: Remove the unnecessary if case to update the PresentMsgFlowStatus of CHAdeMO.

2020.06.10 / TC Hsu

Actions: Remove the if case when DCM get the ACK_GET_OUTPUT_REQ EV message, which check EvDetection change or not in CHAdeMO and GBT.

Image version    : N/A
Image checksum   : N/A

Hardware PWB P/N : N/A
Hardware Version : N/A

Files:

	modified:   EVSE/Projects/DM30/Apps/Module_EvComm.c
	modified:   EVSE/Projects/DW30/Apps/Module_EvComm.c
TC_Hsu 4 gadi atpakaļ
vecāks
revīzija
3b6b183d0e

+ 2 - 10
EVSE/Projects/DM30/Apps/Module_EvComm.c

@@ -2727,11 +2727,7 @@ void CANReceiver()
 
                         if (_chargingData[targetGun]->Type == _Type_Chademo)
                         {
-                            if (ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].EvDetection != frame.data[0])
-                            {
-                                ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
-                            }
-
+                            ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].EvDetection = frame.data[0];
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].SOC = _chargingData[targetGun]->EvBatterySoc;
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].TargetBatteryVoltage = _chargingData[targetGun]->EvBatterytargetVoltage;
@@ -2739,11 +2735,7 @@ void CANReceiver()
                         }
                         else if (_chargingData[targetGun]->Type == _Type_GB)
                         {
-                            if (ShmGBTData->ev[_chargingData[targetGun]->type_index].EvDetection != frame.data[0])
-                            {
-                                ShmGBTData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
-                            }
-
+                            ShmGBTData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].EvDetection = frame.data[0];
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].SOC = _chargingData[targetGun]->EvBatterySoc;
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].TargetBatteryVoltage = _chargingData[targetGun]->EvBatterytargetVoltage;

+ 2 - 10
EVSE/Projects/DW30/Apps/Module_EvComm.c

@@ -2727,11 +2727,7 @@ void CANReceiver()
 
                         if (_chargingData[targetGun]->Type == _Type_Chademo)
                         {
-                            if (ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].EvDetection != frame.data[0])
-                            {
-                                ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
-                            }
-
+                            ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].EvDetection = frame.data[0];
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].SOC = _chargingData[targetGun]->EvBatterySoc;
                             ShmCHAdeMOData->ev[_chargingData[targetGun]->type_index].TargetBatteryVoltage = _chargingData[targetGun]->EvBatterytargetVoltage;
@@ -2739,11 +2735,7 @@ void CANReceiver()
                         }
                         else if (_chargingData[targetGun]->Type == _Type_GB)
                         {
-                            if (ShmGBTData->ev[_chargingData[targetGun]->type_index].EvDetection != frame.data[0])
-                            {
-                                ShmGBTData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
-                            }
-
+                            ShmGBTData->ev[_chargingData[targetGun]->type_index].PresentMsgFlowStatus = frame.data[0];
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].EvDetection = frame.data[0];
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].SOC = _chargingData[targetGun]->EvBatterySoc;
                             ShmGBTData->ev[_chargingData[targetGun]->type_index].TargetBatteryVoltage = _chargingData[targetGun]->EvBatterytargetVoltage;