whyclj
2020-10-15 95c0c2e94d390650d3954c30c6a7c805fe9c714c
src/com/dev/base/data/Dynamicload_SocketClient_Thread.java
@@ -26,9 +26,13 @@
      this.conn_pool = conn_pool;
      this.dinf = dinf;
      dbutton = new Dynamicload_button(dinf.getDev_id());
      dcontrol = new Dynamicload_control(dinf.getDev_id(),dinf.getFZ_button_num());
      dstate = new Dynamicload_state(dinf.getDev_id(),dinf.getFZ_button_num());
      dbutton = dinf.button;
      dcontrol = dinf.control;
      dstate = dinf.state;
      //dbutton = new Dynamicload_button(dinf.getDev_id());
      //dcontrol = new Dynamicload_control(dinf.getDev_id(),dinf.getFZ_button_num());
      //dstate = new Dynamicload_state(dinf.getDev_id(),dinf.getFZ_button_num());
      master = new MyModbusMaster(dinf.getDev_ip(), MyModbusMaster.SLAVEID_DEFAULT);
      //System.out.println("master: "+master);
   }
@@ -79,6 +83,7 @@
            //System.err.println(dinf.dev_id + "=====" + ((new Date()).getTime() - last.getTime()));
            last = new Date();
            PowerArk_Task_SQL.insertOrUpdateDeviceConnectState(conn_pool, dinf.dev_id, master);
            dinf.conn_state = master.getConnectState();
            if (runCount % 10 == 0) {
               // 更新当前设备ip
               master.setTarget_ip(dinf.dev_ip);