DELL
2024-11-18 2b310347b6f5092dcd0d6fddbdf614b138314974
Device_Simulator_DTS_Tester/src/com/dev/ica_600kw/IAC_RealData.java
@@ -6,6 +6,15 @@
public class IAC_RealData {
   
   public static final int PageType_Home       =        0;      //首页
   public static final int PageType_WTtest       =        1;      //稳态测试
   public static final int PageType_ZDtest       =        2;      //整定测试
   public static final int PageType_STtest       =        3;      //瞬态测试
   public static final int PageType_BDtest       =        4;      //波动测试
   public static final int PageType_XBtest       =        5;      //谐波测试
   public static final int PageType_SysParam   =        6;      //系统设置
   public static final int Stopped       =        0;
   public static final int WTtesting   =        1;
   public static final int WTPause     =        2;
@@ -18,7 +27,7 @@
   public static final int XBtesting   =        9;
   public static final int XBPause     =        10;
   
   public static final int REG_Count = 39;      //寄存器数量
   public static final int REG_Count = 40;      //寄存器数量
   
   private float Ua;         //a相电压(0.1V)
   private float Ub;         //b相电压(0.1V)
@@ -60,6 +69,7 @@
   private int GBTestMode;      //相数模式(1-单相  3-三相)
   private int SlaveNum;      //从机数量
   private int PageType;      //当前界面0-首页  1-稳态测试    2-整定测试     3-瞬态测试    4-波动测试   5-谐波测试   6-系统设置
   
   public boolean putByteBuffer(ByteBuffer bbf_rx) {
      if(bbf_rx.limit() < REG_Count*2) {
@@ -107,6 +117,7 @@
   
      this.GBTestMode = FBS9100_ComBase.changeShortToInt(bbf_rx.getShort());      //相数模式(1-单相  3-三相)
      this.SlaveNum = FBS9100_ComBase.changeShortToInt(bbf_rx.getShort());      //从机数量
      this.PageType = FBS9100_ComBase.changeShortToInt(bbf_rx.getShort());      //当前界面0-首页  1-稳态测试    2-整定测试     3-瞬态测试    4-波动测试   5-谐波测试   6-系统设置
      
      return true;
   }
@@ -155,12 +166,52 @@
      return work_str;
   }
   
   public String getPageTypeStr() {
      String work_str = "δ֪-"+this.PageType;
      switch (this.PageType) {
      case PageType_Home:
         work_str = "首页";
         break;
      case PageType_WTtest:
         work_str = "稳态测试";
         break;
      case PageType_ZDtest:
         work_str = "整定测试";
         break;
      case PageType_STtest:
         work_str = "瞬态测试";
         break;
      case PageType_BDtest:
         work_str = "波动测试";
         break;
      case PageType_XBtest:
         work_str = "谐波测试";
         break;
      case PageType_SysParam:
         work_str = "系统设置";
         break;
      default:
         work_str = "δ֪-"+this.PageType;
         break;
      }
      return work_str;
   }
   public int getPageType() {
      return PageType;
   }
   public void setPageType(int pageType) {
      PageType = pageType;
   }
   public String getAlmStateStr() {
      String alm_str = "δ֪-"+this.AlmState;
      switch (this.AlmState) {
      case 0:   alm_str = "暂停";break;
      case 1:   alm_str = "稳态";break;
      case 2:   alm_str = "暂停";break;
      case 1:   alm_str = "暂停";break;
      case 2:   alm_str = "稳态";break;
      case 3:   alm_str = "整定";break;
      case 4:   alm_str = "波动";break;
      case 5:   alm_str = "˲̬";break;