From d4272e1b692515af9c47799a658e395703d13555 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 07 九月 2023 21:22:49 +0800
Subject: [PATCH] 支持串口读写

---
 pkg/plc/plc4x.go |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/pkg/plc/plc4x.go b/pkg/plc/plc4x.go
index 7e386e6..529c516 100644
--- a/pkg/plc/plc4x.go
+++ b/pkg/plc/plc4x.go
@@ -19,7 +19,7 @@
 	mu          sync.Mutex
 }
 
-func NewPlcConnectionManager() *ConnectionManager {
+func newPlcConnectionManager() *ConnectionManager {
 	return &ConnectionManager{
 		connections: make(map[string]plc4go.PlcConnection),
 	}
@@ -33,7 +33,7 @@
 	return conn, ok
 }
 
-var connectionManager = NewPlcConnectionManager()
+var connectionManager = newPlcConnectionManager()
 
 func (cm *ConnectionManager) AddConnection(address string, connection plc4go.PlcConnection) {
 	cm.mu.Lock()
@@ -50,7 +50,7 @@
 	// 鍒涘缓涓�涓笂涓嬫枃锛屽苟璁剧疆 3 绉掕秴鏃�
 	ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
 	defer cancel()
-	conn, err := NewGetModbusConnection(ctx, ipAddr)
+	conn, err := newGetModbusConnection(ctx, ipAddr)
 	if err != nil {
 		return nil, err
 	}
@@ -58,7 +58,7 @@
 	return conn, nil
 }
 
-func NewGetModbusConnection(ctx context.Context, ipAddr string) (plc4go.PlcConnection, error) {
+func newGetModbusConnection(ctx context.Context, ipAddr string) (plc4go.PlcConnection, error) {
 	// 鍒涘缓椹卞姩绠$悊鍣�
 	driverManager := plc4go.NewPlcDriverManager()
 	// 娉ㄥ唽TCP浼犺緭
@@ -83,7 +83,7 @@
 	}
 }
 
-func ReadHoldingRegisterSingle(connection plc4go.PlcConnection, address int) ([]byte, error) {
+func readHoldingRegisterSingle(connection plc4go.PlcConnection, address int) ([]byte, error) {
 	tag := fmt.Sprintf("tag:%v", address)
 	tagAddress := fmt.Sprintf("holding-register:%d:UINT", address)
 
@@ -113,7 +113,7 @@
 
 }
 
-func ReadHoldingRegisterList(connection plc4go.PlcConnection, address, length int) ([]byte, error) {
+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)
 
@@ -150,10 +150,10 @@
 
 func ReadHoldingRegister(connection plc4go.PlcConnection, address, length int) ([]byte, error) {
 	if length > 1 {
-		return ReadHoldingRegisterList(connection, address, length)
+		return readHoldingRegisterList(connection, address, length)
 	}
 
-	return ReadHoldingRegisterSingle(connection, address)
+	return readHoldingRegisterSingle(connection, address)
 }
 
 func WriteHoldingRegister(connection plc4go.PlcConnection, address int, value any) (string, error) {

--
Gitblit v1.8.0