充放电一体机FGCD通信程序【二期初版】
Administrator
2021-08-27 2435b0e0b0118f02c0f677d805eae1deb346460a
BattMonitor_FGCD-A059NT/src/com/dev/fgcd/data/FGCD_TestFBOFile.java
@@ -16,9 +16,6 @@
   public int file_count;                  //当前文件数
   public int file_total;                  //数据文件总数
   
   public int total_data_block;            //总的数据块数
   public int now_data_block;               //当前数据块数目
   private int download_state;               //当前下载状态
   private int stop_reason;               //结束原因
         
   public FBOFile[] files = new FBOFile[8];   //读取的历史文件
@@ -30,11 +27,6 @@
      }
   }
   
   public void initDownLoadState() {
      total_data_block = 0;                                    //总的数据块数
      now_data_block = 0;                                       //当前数据块数目
      download_state = FGCD_TestDataDownLoad.DownLoadState_ReadData;      //当前下载状态
   }
   
   public FGCD_Cmd createCmd(int cmd) {
      FGCD_Cmd m_Cmd = new FGCD_Cmd();
@@ -46,17 +38,11 @@
   
   
   
   public int getDownload_state() {
      return download_state;
   }
   public int getStop_reason() {
      return stop_reason;
   }
   public void setDownload_state(int download_state) {
      this.download_state = download_state;
   }
   public void setStop_reason(int stop_reason) {
      this.stop_reason = stop_reason;
@@ -164,6 +150,8 @@
      public float monvol_type;   //单体电压类型
      public int download_flag;   //下载标识
      public int download_state;   //下载状态
      public int now_data_block;      //当前数据块数目
      public int total_data_block;    //当前下载状态
      
      public void clear() {
         file_count = 0;      //数据文件总数
@@ -182,6 +170,9 @@
         monvol_type = 0;   //单体电压类型
         download_flag = 0;   //下载标识
         download_state = 0;   //下载状态
         now_data_block = 0;      //当前数据块数目
         total_data_block = 0;    //当前下载状态
      }
      
      public int getFile_count() {
@@ -295,6 +286,23 @@
            this.download_state = FGCD_TestDataDownLoad.DownLoadState_ReadData;
         }
      }
      public int getNow_data_block() {
         return now_data_block;
      }
      public int getTotal_data_block() {
         return total_data_block;
      }
      public void setNow_data_block(int now_data_block) {
         this.now_data_block = now_data_block;
      }
      public void setTotal_data_block(int total_data_block) {
         this.total_data_block = total_data_block;
      }
      public void setDownload_state(int download_state) {
         this.download_state = download_state;
      }
@@ -352,12 +360,30 @@
      
   }
   @Override
   public String toString() {
      return "FGCD_TestFBOFile [dev_id=" + dev_id + ", op_cmd=" + op_cmd + ", battgroupid=" + battgroupid
            + ", file_index=" + file_index + ", file_count=" + file_count + ", file_total=" + file_total
            + ", total_data_block=" + total_data_block + ", now_data_block=" + now_data_block + ", download_state="
            + download_state + ", stop_reason=" + stop_reason + "]";
   public void initDownLoadState() {
      for(int i=0;i<files.length;i++) {
         FBOFile fbo = files[i];
         if(fbo.download_flag == 1) {
            fbo.setDownload_state(FGCD_TestDataDownLoad.DownLoadState_ReadData);
            fbo.total_data_block = 0;
            fbo.now_data_block = 0;
   }
   
}
   }
   public void cleatState() {
      for(int i=0;i<files.length;i++) {
         FBOFile f = files[i];
         f.download_flag = 0;
         f.download_state = 0;
         f.now_data_block = 0;
         f.total_data_block = 0;
      }
   }
}