zhangqian
2023-10-27 3e72a10e4e596451efdfebf6b0b3105a0e6da39b
pkg/plc/modbusx/modbusrtu.go
@@ -3,6 +3,7 @@
import (
   "apsClient/constvar"
   "apsClient/model/common"
   "apsClient/pkg/logx"
   "github.com/goburrow/modbus"
   "time"
)
@@ -20,6 +21,9 @@
         return nil, err
      }
      data, err = cli.ReadHoldingRegisters(address, quantity)
   }
   if err != nil {
      logx.Errorf("ReadByRTU ReadHoldingRegisters err:%v", err)
   }
   return
}
@@ -40,6 +44,9 @@
         return err
      }
      _, err = cli.WriteMultipleRegisters(address, uint16(len(bytesVal)), bytesVal)
   }
   if err != nil {
      logx.Errorf("WriteByRTU WriteMultipleRegisters err:%v", err)
   }
   return err
}
@@ -64,6 +71,7 @@
   err = h.Connect()
   if err != nil {
      logx.Errorf("getModbusRTUConnection  Connect err:%v", err)
      return nil, err
   }
   defer h.Close()