From 560985f421189fde3963b8c5af7d7ee1312f125b Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 16 九月 2023 14:32:25 +0800
Subject: [PATCH] 换另外一个modbus库

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

diff --git a/pkg/plc/plc4x.go b/pkg/plc/plc4x.go
index 041a172..68562a6 100644
--- a/pkg/plc/plc4x.go
+++ b/pkg/plc/plc4x.go
@@ -33,15 +33,11 @@
 	if !ok {
 		return nil, false
 	}
-	connOK, err := cm.CheckConnect(conn, time.Second*1)
-	if err != nil {
-		logx.Errorf("check plc conn err: %v", err.Error())
-		return nil, false
-	}
-	if connOK {
-		return conn, true
-	}
-	return nil, false
+	//if ok, _ := cm.CheckConnect(conn, time.Second); !ok {
+	//	conn.Close()
+	//}
+
+	return conn, true
 }
 
 var connectionManager = newPlcConnectionManager()
@@ -70,7 +66,6 @@
 
 func GetModbusConnection(ipAddr string) (plc4go.PlcConnection, error) {
 	if conn, ok := connectionManager.GetConnection(ipAddr); ok {
-		time.Sleep(time.Second * 1)
 		return conn, nil
 	}
 	// 鍒涘缓涓�涓笂涓嬫枃锛屽苟璁剧疆 3 绉掕秴鏃�
@@ -82,7 +77,6 @@
 		return nil, err
 	}
 	connectionManager.AddConnection(ipAddr, conn)
-	time.Sleep(time.Second * 1)
 	return conn, nil
 }
 

--
Gitblit v1.8.0