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