liurunyu
2025-01-22 ec67f42b0c95e1967def5ce9c86f9ca10df53505
pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpDownCommandObj.java
@@ -72,8 +72,11 @@
         return false ;
      }
      Long lastDownComTime = tcpSe.lastDownComTime ;
      boolean nowSend = false ;
      if(this.result.countdown4Send > 0){
         this.result.countdown4Send -= 1 ;
      }else{
         Long lastDownComTime = tcpSe.lastDownComTime ;
      if(this.result.isQuickSend){
         //在命令构建时,只有在低功耗情况下,才会把isQuickSend付值为true
         //未收到命令结果,未达到最大发送次数,RTU在线,离上行数据时刻不近,当前是速发命令,满足发送命令条件,执行发送命令
@@ -88,6 +91,7 @@
         //未收到命令结果,未达到最大发送次数,RTU在线,离上行数据时刻不近,RTU上线以来曾下发过命令,当前命令非快速命令,RTU下发命令间隔超过命令下发间隔,满足发送命令条件,执行发送命令
         nowSend = true ;
      }
      }
      if(nowSend){
         tcpSe.ioSession.write(this.result.downBuffer) ;