Android和Java

有哪位高人能知道如何解决?


  public void writeRegister2(String slaveId,String offset,int sdata1)
            throws ModbusTransportException,ModbusInitException
    {  ModbusMaster tcpMaster=getMaster();
       try {
           int offest1=Integer.parseInt(offset);
          WriteRegisterRequest request=new WriteRegisterRequest(Integer.parseInt(slaveId),offest1,sdata1);
          request.wait(1000);
           WriteRegisterResponse response = (WriteRegisterResponse) tcpMaster.send(request);
           response.wait(1000);
          if(response.isException()){
              log.error(response.getExceptionMessage());
          }
       }catch (Exception e){
           System.out.println("plc失败222");
           e.printStackTrace();
       }
    }

img

img


你这里调用wait(1000)是啥意思?是要等待一秒中吗?不要用wait,要用

try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }