From f8d23dcf8d6501482db1a5180325194232afe96c Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 18 七月 2025 17:30:09 +0800
Subject: [PATCH] 封装部分业务代码,继续优化日志打印流程

---
 device/S7Helper.cs |   54 +++++++++++++++++++++++++++---------------------------
 1 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/device/S7Helper.cs b/device/S7Helper.cs
index 9d176d9..dfe1385 100644
--- a/device/S7Helper.cs
+++ b/device/S7Helper.cs
@@ -18,7 +18,7 @@
     /// </summary>
     public class S7Helper
     {
-        public static Dictionary<string, Plc> ip_Plc = new Dictionary<string, Plc>();//鍐呭瓨锛岃繛鎺ヤ笂鐨凱LC閫氳瀵硅薄
+        public static Dictionary<string, Plc> ip_Plc = new Dictionary<string, Plc>();//鍐呭瓨,杩炴帴涓婄殑PLC閫氳瀵硅薄
 
         public S7Helper(string ip, short rack, short slot)
         {
@@ -93,12 +93,12 @@
         }
 
         /// <summary>
-        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹紙8浣峛yte锛夛紝骞惰浆鎹㈡垚瀛楃涓插舰寮�+        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹�(8浣峛yte) ,骞惰浆鎹㈡垚瀛楃涓插舰寮�         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
-        /// <param name="count">璇诲彇鐨勪釜鏁帮紝1涓�8浣嶅崄鍏繘鍒舵暟</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
+        /// <param name="count">璇诲彇鐨勪釜鏁�1涓�8浣嶅崄鍏繘鍒舵暟</param>
         /// <returns></returns>
         public static string ReadString(string deviceIp, int dbNo, int startByteAdr, int count)
         {
@@ -111,15 +111,15 @@
                     if (plc.IsConnected)
                     {
                         var data = plc.ReadBytes(DataType.DataBlock, dbNo, startByteAdr, count);
-                        result = System.Text.Encoding.UTF8.GetString(data).TrimEnd('\0').TrimEnd('\n').TrimEnd('\r'); ;//姝ゆ柟娉曞彲浠ユ妸byte鏁扮粍杞崲鎴愬瓧绗︿覆锛屼絾鏄細閫犳垚\0\u缁撴潫绗︿笉鏄剧ず锛岄渶瑕佷笅浣嶆満姝g‘鐨勬暟鎹�+                        result = System.Text.Encoding.UTF8.GetString(data).TrimEnd('\0').TrimEnd('\n').TrimEnd('\r'); ;//姝ゆ柟娉曞彲浠ユ妸byte鏁扮粍杞崲鎴愬瓧绗︿覆,浣嗘槸浼氶�鎴怽0\u缁撴潫绗︿笉鏄剧ず,闇�涓嬩綅鏈烘纭殑鏁版嵁
                         if (result == string.Empty)
                         {
-                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌猴紝閲嶈繛
+                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌�閲嶈繛
                         }
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -136,11 +136,11 @@
         }
 
         /// <summary>
-        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹紙8浣峛yte锛夛紝浠ュ瓧绗︿覆杞崲byte褰㈠紡鍐欏叆
+        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹�(8浣峛yte) ,浠ュ瓧绗︿覆杞崲byte褰㈠紡鍐欏叆
         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
         /// <param name="data">瑕佸啓鍏ョ殑鏁版嵁</param>
         /// <returns></returns>
         public static bool WriteString(string deviceIp, int dbNo, int startByteAdr, string data)
@@ -165,7 +165,7 @@
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -182,12 +182,12 @@
         }
 
         /// <summary>
-        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹紙8浣峛yte锛�+        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹�(8浣峛yte) 
         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
-        /// <param name="count">璇诲彇鐨勪釜鏁帮紝1涓�8浣嶅崄鍏繘鍒舵暟</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
+        /// <param name="count">璇诲彇鐨勪釜鏁�1涓�8浣嶅崄鍏繘鍒舵暟</param>
         /// <returns></returns>
         public static byte[] ReadBytes(string deviceIp, int dbNo, int startByteAdr, int count)
         {
@@ -203,12 +203,12 @@
 
                         if (result.Length == 0)
                         {
-                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌猴紝閲嶈繛
+                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌�閲嶈繛
                         }
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -225,11 +225,11 @@
         }
 
         /// <summary>
-        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹紙8浣峛yte锛�+        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹�(8浣峛yte) 
         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
         /// <param name="data">瑕佸啓鍏ョ殑鏁版嵁</param>
         /// <returns></returns>
         public static bool WriteBytes(string deviceIp, int dbNo, int startByteAdr, byte[] data)
@@ -253,7 +253,7 @@
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -270,11 +270,11 @@
         }
 
         /// <summary>
-        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹紙1浣峛it锛�+        /// 鎵归噺璇诲彇鎴栧崟鐙鍙朌B鍧楁暟鎹�(1浣峛it) 
         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
         /// <param name="count">瑕佽鍙栧灏戜綅</param>
         /// <param name="bitAdr">浠庣鍑犱綅寮�璇诲彇</param>
         /// <returns></returns>
@@ -299,12 +299,12 @@
                         }
                         if (result.Length == 0)
                         {
-                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌猴紝閲嶈繛
+                            Link(plc);//璁惧鍙戦�鐨勬暟鎹负绌�閲嶈繛
                         }
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -321,12 +321,12 @@
         }
 
         /// <summary>
-        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹紙1浣峛it锛�+        /// 鎵归噺鍐欏叆鎴栧崟鐙啓鍏B鍧楁暟鎹�(1浣峛it) 
         /// </summary>
         /// <param name="deviceIp">plc璁惧閫氳鍦板潃</param>
         /// <param name="dbNo">DB鍧楀彿</param>
-        /// <param name="startByteAdr">璧峰byte鍦板潃锛屾渶灏忓�0锛�=8浣�1涓狟lock</param>
-        /// <param name="biteAdr">璧峰bit鍦板潃锛屼粠绗嚑浣嶅紑濮嬪啓k</param>
+        /// <param name="startByteAdr">璧峰byte鍦板潃,鏈�皬鍊�,1=8浣�1涓狟lock</param>
+        /// <param name="biteAdr">璧峰bit鍦板潃,浠庣鍑犱綅寮�鍐檏</param>
         /// <param name="bitValue">瑕佸啓鍏ョ殑鏁版嵁</param>
         /// <returns></returns>
         public static bool WriteBits(string deviceIp, int dbNo, int startByteAdr, byte biteAdr, BitArray bitValue)
@@ -353,7 +353,7 @@
                     }
                     else
                     {
-                        Link(plc);//璁惧鏈繛鎺ワ紝閲嶈繛
+                        Link(plc);//璁惧鏈繛鎺�閲嶈繛
                     }
                 }
                 else
@@ -409,7 +409,7 @@
         }
 
         /// <summary>
-        /// 閫氳繃S7鍗忚杩炴帴涓嬩綅鏈烘椂闇�鐨刴odel锛屽簲璇ユ斁鍦╩odel灞傦紝杩欓噷鎴戞噿浜�+        /// 閫氳繃S7鍗忚杩炴帴涓嬩綅鏈烘椂闇�鐨刴odel,搴旇鏀惧湪model灞�杩欓噷鎴戞噿浜�         /// </summary>
         public class S7ConfigModel
         {

--
Gitblit v1.9.1