zhangqian
2023-08-28 5807cbae9a6317668d6cbb484d84fab00a6a3f86
更改控制台输出为日志记录
1个文件已修改
19 ■■■■ 已修改文件
pkg/plc/plc4x.go 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pkg/plc/plc4x.go
@@ -1,6 +1,7 @@
package plc
import (
    "apsClient/pkg/logx"
    "context"
    "errors"
    "fmt"
@@ -89,20 +90,20 @@
    // 读模式
    readRequest, err := connection.ReadRequestBuilder().AddTagAddress(tag, tagAddress).Build()
    if err != nil {
        fmt.Printf("preparing read-request:%s\n", err.Error())
        logx.Errorf("preparing read-request:%s\n", err.Error())
        return nil, err
    }
    // 执行
    readResult := <-readRequest.Execute()
    if err := readResult.GetErr(); err != nil {
        fmt.Printf("execting read-request:%s\n", err.Error())
        logx.Errorf("execting read-request:%s\n", err.Error())
        return nil, err
    }
    // 判断响应码是否正确
    if readResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
        fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
        logx.Errorf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
        return nil, nil
    }
@@ -119,20 +120,20 @@
    // 读模式
    readRequest, err := connection.ReadRequestBuilder().AddTagAddress(tag, tagAddress).Build()
    if err != nil {
        fmt.Printf("preparing read-request:%s\n", err.Error())
        logx.Errorf("preparing read-request:%s\n", err.Error())
        return nil, err
    }
    // 执行
    readResult := <-readRequest.Execute()
    if err := readResult.GetErr(); err != nil {
        fmt.Printf("execting read-request:%s\n", err.Error())
        logx.Errorf("execting read-request:%s\n", err.Error())
        return nil, err
    }
    // 判断响应码是否正确
    if readResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
        fmt.Printf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
        logx.Errorf("error an non-ok return code: %s", readResult.GetResponse().GetResponseCode(tag).GetName())
        return nil, errors.New("error  code: " + readResult.GetResponse().GetResponseCode(tag).GetName())
    }
@@ -162,20 +163,20 @@
    // 写模式
    writeRequest, err := connection.WriteRequestBuilder().AddTagAddress(tag, tagAddress, value).Build()
    if err != nil {
        fmt.Printf("preparing read-request:%s\n", err.Error())
        logx.Errorf("preparing read-request:%s\n", err.Error())
        return "", err
    }
    // 执行
    writeResult := <-writeRequest.Execute()
    if err := writeResult.GetErr(); err != nil {
        fmt.Printf("execting read-request:%s\n", err.Error())
        logx.Errorf("execting read-request:%s\n", err.Error())
        return "", err
    }
    // 判断响应码是否正确
    if writeResult.GetResponse().GetResponseCode(tag) != apiModel.PlcResponseCode_OK {
        fmt.Printf("error an non-ok return code: %s", writeResult.GetResponse().GetResponseCode(tag).GetName())
        logx.Errorf("error an non-ok return code: %s", writeResult.GetResponse().GetResponseCode(tag).GetName())
        return "", errors.New("error  code: " + writeResult.GetResponse().GetResponseCode(tag).GetName())
    }