zhangqian
2023-09-18 30c549c7e4d63ab3ea5bd0a7cfd69fa89339df33
pkg/plc/modbusx/modbus.go
@@ -6,9 +6,15 @@
)
func Read(ipAddr string, address uint16, quantity uint16) (data []byte, err error) {
   address--
   cli := getModbusConnection(ipAddr)
   data, err = cli.ReadHoldingRegisters(address, quantity)
   dealErr(err, ipAddr)
   if err != nil {
      cli = getModbusConnection(ipAddr)
      data, err = cli.ReadHoldingRegisters(address, quantity)
      dealErr(err, ipAddr)
   }
   return
}