Device_Simulator_DTS_Tester/src/com/dev/ica_600kw/IAC_RealData.java
@@ -18,7 +18,7 @@
   public static final int XBtesting   =        9;
   public static final int XBPause     =        10;
   
   public static final int REG_Count = 36;      //寄存器数量
   public static final int REG_Count = 37;      //寄存器数量
   
   private float Ua;         //a相电压(0.1V)
   private float Ub;         //b相电压(0.1V)
@@ -56,6 +56,7 @@
   private float JBXBIb;      //基波谐波电流b(0.1A)
   private float JBXBIc;      //基波谐波电流c(0.1A)
   private int SysWorkState;      //状态(0-停止  1-稳态测试  2-稳态暂停  3-整定测试  4-整定暂停 5-波动测试  6-波动暂停 7-瞬态测试 8-瞬态暂停  9-谐波测试  10-谐波暂停)
   private int AlmState;      //告警[]
   
   public boolean putByteBuffer(ByteBuffer bbf_rx) {
      if(bbf_rx.limit() < REG_Count*2) {
@@ -99,6 +100,7 @@
      this.JBXBIb = FBS9100_ComBase.changeShortToFloat(bbf_rx.getShort())/10;      //基波谐波电流b(0.1A)
      this.JBXBIc = FBS9100_ComBase.changeShortToFloat(bbf_rx.getShort())/10;      //基波谐波电流c(0.1A)
      this.SysWorkState = FBS9100_ComBase.changeShortToInt(bbf_rx.getShort());   //状态(0-停止  1-稳态测试  2-稳态暂停  3-整定测试  4-整定暂停 5-波动测试  6-波动暂停 7-瞬态测试 8-瞬态暂停  9-谐波测试  10-谐波暂停)
      this.AlmState = FBS9100_ComBase.changeShortToInt(bbf_rx.getShort());   //状态(0-停止  1-稳态测试  2-稳态暂停  3-整定测试  4-整定暂停 5-波动测试  6-波动暂停 7-瞬态测试 8-瞬态暂停  9-谐波测试  10-谐波暂停)
   
      return true;
   }
@@ -147,6 +149,53 @@
      return work_str;
   }
   
   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 3:   alm_str = "整定";break;
      case 4:   alm_str = "波动";break;
      case 5:   alm_str = "˲̬";break;
      case 6:   alm_str = "谐波";break;
      case 7:   alm_str = "手动停止";break;
      case 8:   alm_str = "测试时间到停止";break;
      case 9:   alm_str = "Flash故障";break;
      case 10:alm_str = "电流上限到停止";break;
      case 11:alm_str = "电压上限到停止";break;
      case 12:alm_str = "电压下限到停止";break;
      case 13:alm_str = "温度过高停止";break;
      case 14:alm_str = "紧急停止";break;
      case 15:alm_str = "通信异常停止";break;
      case 16:alm_str = "从机通信异常停止";break;
      case 17:alm_str = "主机通信异常停止";break;
      case 18:alm_str = "从机状态异常停止";break;
      default:
         alm_str = "δ֪-"+this.AlmState;
         break;
      }
      return alm_str;
   }
   public int getAlmState() {
      return AlmState;
   }
   public void setAlmState(int almState) {
      AlmState = almState;
   }
   public int getSysWorkState() {
      return SysWorkState;
   }
   public void setSysWorkState(int sysWorkState) {
      SysWorkState = sysWorkState;
   }
   public float getUa() {
      return Ua;
   }