From 49f56cee1e2285fd32c43f35e3622d2ed6c5fec3 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 26 八月 2023 20:09:07 +0800
Subject: [PATCH] plc tag

---
 pkg/plc/plc4x.go |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/pkg/plc/plc4x.go b/pkg/plc/plc4x.go
index e291148..d38ac67 100644
--- a/pkg/plc/plc4x.go
+++ b/pkg/plc/plc4x.go
@@ -83,10 +83,11 @@
 }
 
 func ReadHoldingRegisterSingle(connection plc4go.PlcConnection, address int) ([]byte, error) {
+	tag := fmt.Sprintf("tag:%v", address)
 	tagAddress := fmt.Sprintf("holding-register:%d:UINT", address)
 
 	// 璇绘ā寮�
-	readRequest, err := connection.ReadRequestBuilder().AddTagAddress("tag", tagAddress).Build()
+	readRequest, err := connection.ReadRequestBuilder().AddTagAddress(tag, tagAddress).Build()
 	if err != nil {
 		fmt.Printf("preparing read-request:%s\n", err.Error())
 		return nil, err
@@ -112,10 +113,11 @@
 }
 
 func ReadHoldingRegisterList(connection plc4go.PlcConnection, address, length int) ([]byte, error) {
+	tag := fmt.Sprintf("tag:%v:%v", address, length)
 	tagAddress := fmt.Sprintf("holding-register:%d:UINT[%d]", address, length)
 
 	// 璇绘ā寮�
-	readRequest, err := connection.ReadRequestBuilder().AddTagAddress("tag", tagAddress).Build()
+	readRequest, err := connection.ReadRequestBuilder().AddTagAddress(tag, tagAddress).Build()
 	if err != nil {
 		fmt.Printf("preparing read-request:%s\n", err.Error())
 		return nil, err
@@ -154,10 +156,11 @@
 }
 
 func WriteHoldingRegister(connection plc4go.PlcConnection, address int, value any) (string, error) {
+	tag := fmt.Sprintf("tag:%v:w", address)
 	tagAddress := fmt.Sprintf("holding-register:%d:UINT", address)
 
 	// 鍐欐ā寮�
-	writeRequest, err := connection.WriteRequestBuilder().AddTagAddress("tag", tagAddress, value).Build()
+	writeRequest, err := connection.WriteRequestBuilder().AddTagAddress(tag, tagAddress, value).Build()
 	if err != nil {
 		fmt.Printf("preparing read-request:%s\n", err.Error())
 		return "", err

--
Gitblit v1.8.0