zhangqian
2023-09-22 0d653996a057ae372ec630da0bad632341742b86
service/plc.go
@@ -34,18 +34,7 @@
   if plcConfig.Method == constvar.PlcMethodModbusTCP {
      ipAddr = fmt.Sprintf("%s:%v", plcConfig.Address, plcConfig.Port)
      //conn, err := plc.GetModbusConnection(ipAddr)
      //if err != nil {
      //   logx.Errorf("plc write failed, 连接plc失败: %v", err.Error())
      //   plcConfig.CurrentErr = err
      //   return PlcWrite(plcConfig, fieldType, position, value)
      //}
      //
      //result, err := plc.WriteHoldingRegister(conn, startAddress, value)
      //err = modbusx.Write(ipAddr, uint16(startAddress), value)
      _, err = apacheplc4x.WriteHoldingRegister(ipAddr, startAddress, value)
      err = WriteHoldingRegister(ipAddr, startAddress, value)
      if err != nil {
         logx.Errorf("plc write failed, address: %v, value: %v, err: %v", startAddress, value, err.Error())
@@ -70,17 +59,7 @@
   )
   if plcConfig.Method == constvar.PlcMethodModbusTCP {
      ipAddr = fmt.Sprintf("%s:%v", plcConfig.Address, plcConfig.Port)
      //conn, err := plc.GetModbusConnection(ipAddr)
      //if err != nil {
      //   logx.Errorf("plc write failed, 连接plc失败: %v", err.Error())
      //   plcConfig.CurrentErr = err
      //   return PlcWriteDirect(plcConfig, address, value)
      //}
      //result, err := plc.WriteHoldingRegister(conn, address, value)
      //err = modbusx.Write(ipAddr, uint16(address), value)
      _, err = apacheplc4x.WriteHoldingRegister(ipAddr, address, value)
      err = WriteHoldingRegister(ipAddr, address, value)
      if err != nil {
         logx.Errorf("plc write failed, address: %v, value: %v, err: %v", address, value, err.Error())