Browse Source

1、修改因开关检测板扫描超时,导致控制板状态更新延迟太大的问题。

liyuezong 2 years ago
parent
commit
d78deea909
2 changed files with 6 additions and 6 deletions
  1. 3 3
      pro/src/appweb_handle.c
  2. 3 3
      pro/src/breaker_detection.c

+ 3 - 3
pro/src/appweb_handle.c

@@ -1321,7 +1321,7 @@ static void channelStatusMonitoring(void* conn)
 #endif
 #endif
 
 
         int product_chn_id = 0 ;
         int product_chn_id = 0 ;
-        log_i("channel status request:open");
+        log_i("channel status request:listDlTotalQuery");
         product_chn_id = _over_chn_pwr_request.productChId;
         product_chn_id = _over_chn_pwr_request.productChId;
         log_d("productChId:%d",product_chn_id);
         log_d("productChId:%d",product_chn_id);
 
 
@@ -1352,7 +1352,7 @@ static void channelStatusMonitoring(void* conn)
 #endif
 #endif
 
 
        int product_chn_id = 0 ;
        int product_chn_id = 0 ;
-        log_i("channel status request:open");
+        log_i("channel status request:listGlTotalQuery");
         product_chn_id = _over_chn_pwr_request.productChId;
         product_chn_id = _over_chn_pwr_request.productChId;
         log_d("productChId:%d",product_chn_id);
         log_d("productChId:%d",product_chn_id);
 
 
@@ -1383,7 +1383,7 @@ static void channelStatusMonitoring(void* conn)
         #endif
         #endif
 
 
         int product_chn_id = 0 ;
         int product_chn_id = 0 ;
-        log_i("channel status request:open");
+        log_i("channel status request:listHdlTotalQuery");
         product_chn_id = _over_chn_pwr_request.productChId;
         product_chn_id = _over_chn_pwr_request.productChId;
         log_d("productChId:%d",product_chn_id);
         log_d("productChId:%d",product_chn_id);
 
 

+ 3 - 3
pro/src/breaker_detection.c

@@ -119,7 +119,6 @@ int breaker_485_get_chn_status(void* manger,int saddr,int channel,unsigned short
     ret = g_modbus_read_reg(manger,saddr,channel,&data_temp);
     ret = g_modbus_read_reg(manger,saddr,channel,&data_temp);
     if(ret<=0)
     if(ret<=0)
     {
     {
-        printf("erriiiirrr!!!\n");
         return -1 ;
         return -1 ;
     }
     }
         
         
@@ -191,7 +190,8 @@ void* breaker_scanner_thread(void* argv)
 
 
     while(h->quit==0)
     while(h->quit==0)
     {
     {
-        if((count % 10) == 1)
+        //改为启动的时候和web端手动添加开关的时候,检测一次开关控制板在不在线,其他时候就不扫描了
+      /*  if((count % 10) == 1)
         {
         {
             for(int i = 0; i < BREAKER_BOARD_MAX; i++)
             for(int i = 0; i < BREAKER_BOARD_MAX; i++)
             {
             {
@@ -205,7 +205,7 @@ void* breaker_scanner_thread(void* argv)
                     breaker_scanner.breaker_flag[i] = 0;
                     breaker_scanner.breaker_flag[i] = 0;
                 }
                 }
             }
             }
-        }
+        }*/
 
 
         for(int i = 0; i < BREAKER_BOARD_MAX; i++)
         for(int i = 0; i < BREAKER_BOARD_MAX; i++)
         {
         {