lmstack 3 years ago
parent
commit
f69df99d03
1 changed files with 7 additions and 6 deletions
  1. 7 6
      LIB/FRONTEND/SignalMonitor/main.py

+ 7 - 6
LIB/FRONTEND/SignalMonitor/main.py

@@ -43,20 +43,21 @@ if __name__ == "__main__":
             columns=['sn', 'current', 'Timestamp', 'PackState', 'LineState'])    # 每日最后BMS数据
         df_last_state_gps = pd.DataFrame(
             columns=['sn', 'Timestamp', 'PackState', 'LineState'])    # 每日最后GPS数据
-        while st < et:
-            df_res = pd.DataFrame(columns=[
+        df_res = pd.DataFrame(columns=[
                                 'sn', 'PackState', 'LineState', 'StartTime', 'EndTime', 'OfflineTime'])    # 初始化BMS信号统计数据
-            df_res_gps = pd.DataFrame(columns=[
+        df_res_gps = pd.DataFrame(columns=[
                                     'sn', 'PackState', 'LineState', 'StartTime', 'EndTime', 'OfflineTime'])    # 初始化GPS信号统计数据
+        while st < et:
+
             df_res, df_state, df_last_state = signalMonitor.get_bms_offline_stat(
                 sn, st, et, df_res, df_last_state, cal_period)    # 计算每日BMS信号统计数据
             df_res_gps, df_last_state_gps = signalMonitor.get_gps_offline_stat(
                 sn, st, et, df_state, df_res_gps, df_last_state_gps, cal_period)    # 计算每日GPS信号统计数据
-
-            SignalMonitor._file_write(r'D:\result_04.xls', df_res)    # BMS信号统计数据入库
-            SignalMonitor._file_write(r'D:\result_05.xls', df_res_gps)    # GPS信号统计数据入库
             # 数据入库
             st = st + datetime.timedelta(hours=cal_period)
+        SignalMonitor._file_write(r'D:\result_04.xls', df_res)    # BMS信号统计数据入库
+        SignalMonitor._file_write(r'D:\result_05.xls', df_res_gps)    # GPS信号统计数据入库
+        
         SignalMonitor._file_write(r'D:\result_06.xls', df_last_state)
         SignalMonitor._file_write(r'D:\result_07.xls', df_last_state_gps)