zhangqian
2023-08-28 f82cb11a0ac571dc7afd3ec339324000a25207c0
pkg/plc/plc4x.go
@@ -46,8 +46,8 @@
         return conn, nil
      }
   }
   // 创建一个上下文,并设置 5 秒超时
   ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
   // 创建一个上下文,并设置 3 秒超时
   ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
   defer cancel()
   conn, err := NewGetModbusConnection(ctx, ipAddr)
   if err != nil {
@@ -101,12 +101,12 @@
   }
   // 判断响应码是否正确
   if readResult.GetResponse().GetResponseCode("tag") != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode("tag").GetName())
   if readResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
      return nil, nil
   }
   value := readResult.GetResponse().GetValue("tag")
   value := readResult.GetResponse().GetValue(tag)
   return value.GetRaw(), err
@@ -131,12 +131,12 @@
   }
   // 判断响应码是否正确
   if readResult.GetResponse().GetResponseCode("tag") != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode("tag").GetName())
      return nil, errors.New("error  code: " + readResult.GetResponse().GetResponseCode("tag").GetName())
   if readResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
      return nil, errors.New("error  code: " + readResult.GetResponse().GetResponseCode(tag).GetName())
   }
   value := readResult.GetResponse().GetValue("tag")
   value := readResult.GetResponse().GetValue(tag)
   var result []byte
@@ -174,9 +174,9 @@
   }
   // 判断响应码是否正确
   if writeResult.GetResponse().GetResponseCode("tag") != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", writeResult.GetResponse().GetResponseCode("tag").GetName())
      return "", errors.New("error  code: " + writeResult.GetResponse().GetResponseCode("tag").GetName())
   if writeResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
      fmt.Printf("error an non-ok return code: %s", writeResult.GetResponse().GetResponseCode(tag).GetName())
      return "", errors.New("error  code: " + writeResult.GetResponse().GetResponseCode(tag).GetName())
   }
   result := writeResult.GetResponse().String()