From 14fc2f577e2c0b7b146c1a430e9438f317ad5b0c Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期六, 23 九月 2023 14:14:27 +0800 Subject: [PATCH] 任务接收增加channel字段,postion字段改为channel --- service/plc.go | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/service/plc.go b/service/plc.go index 5388b0c..f73ec58 100644 --- a/service/plc.go +++ b/service/plc.go @@ -15,7 +15,7 @@ "github.com/spf13/cast" ) -func PlcWrite(plcConfig *model.DevicePlc, fieldType constvar.PlcStartAddressType, position int, value interface{}) (err error) { +func PlcWrite(plcConfig *model.DevicePlc, fieldType constvar.PlcStartAddressType, channel int32, value interface{}) (err error) { var ( startAddress int ipAddr string @@ -27,7 +27,7 @@ plcConfig.CurrentTryTimes++ for _, pc := range plcConfig.Details { - if pc.FieldName == fieldType && pc.Position == position { + if pc.FieldName == fieldType && pc.Channel == channel { startAddress = pc.StartAddress } } @@ -39,7 +39,7 @@ if err != nil { logx.Errorf("plc write failed, address: %v, value: %v, err: %v", startAddress, value, err.Error()) plcConfig.CurrentErr = err - return PlcWrite(plcConfig, fieldType, position, value) + return PlcWrite(plcConfig, fieldType, channel, value) } logx.Infof("plc write ok, address: %v, value: %v", startAddress, value) } else if plcConfig.Method == constvar.PlcMethodSerial { -- Gitblit v1.8.0