Просмотр исходного кода

控制板掉板后电量数据没有清零。

liyi 1 год назад
Родитель
Сommit
62647e8cc4
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      pro/src/app.c

+ 4 - 0
pro/src/app.c

@@ -137,6 +137,10 @@ static void* power_thread(void* arg)
                                                 _globalDeviceManager->pCtrlBoard[i].product_number,
                                                 _globalDeviceManager->pCtrlBoard[i].product_number,
                                                 _globalDeviceManager->pCtrlBoard[i]._PowerInfo,
                                                 _globalDeviceManager->pCtrlBoard[i]._PowerInfo,
                                                 _globalDeviceManager->pCtrlBoard[i]._PowerWarninginfo);
                                                 _globalDeviceManager->pCtrlBoard[i]._PowerWarninginfo);
+                if(ret < 0)
+                {
+                    memset(&_globalDeviceManager->pCtrlBoard[i]._PowerInfo,0,sizeof(PowerInfo));
+                }
             }
             }
             // 输入总信息(三相)(后续应同步所有类型)
             // 输入总信息(三相)(后续应同步所有类型)
             if (_globalDeviceManager->pCtrlBoard[i].product_saddr != 0 && (_globalDeviceManager->pCtrlBoard[i].product_type == TREE_AC_TYPE||_globalDeviceManager->pCtrlBoard[i].product_type ==DOUBLE_AC_TYPE))
             if (_globalDeviceManager->pCtrlBoard[i].product_saddr != 0 && (_globalDeviceManager->pCtrlBoard[i].product_type == TREE_AC_TYPE||_globalDeviceManager->pCtrlBoard[i].product_type ==DOUBLE_AC_TYPE))