NewLife/XCoder

fix bug
JiuHuan authored at 2026-10-26 09:14:25
919f3b6
Tree
1 Parent(s) e60ad5a
Summary: 2 changed files with 3 additions and 3 deletions.
Modified +1 -1
Modified +2 -2
Modified +1 -1
diff --git a/A1Lib/ComPort/BSM_XXXXRB.cs b/A1Lib/ComPort/BSM_XXXXRB.cs
index b9725c7..85a455d 100644
--- a/A1Lib/ComPort/BSM_XXXXRB.cs
+++ b/A1Lib/ComPort/BSM_XXXXRB.cs
@@ -92,7 +92,7 @@ namespace ALib.ComPort
         {
             if ((oup == null) || (oup.Length < 1)) return -1;
             // 长度限制
-            int len = oup.Length * 8  > DOCnt ? DOCnt : oup.Length;
+            int len = oup.Length * 8  > DOCnt ? DOCnt : (oup.Length * 8);
             var coils = new ushort[len];
             // 数值
             for (int i = 0; i < coils.Length; i++)
Modified +2 -2
diff --git a/A1Lib/ComPort/Com_WithUnpack.cs b/A1Lib/ComPort/Com_WithUnpack.cs
index b365d48..5e73b72 100644
--- a/A1Lib/ComPort/Com_WithUnpack.cs
+++ b/A1Lib/ComPort/Com_WithUnpack.cs
@@ -154,7 +154,7 @@ namespace ALib.ComPort
                     if (len <= 0) break;
 
                     var bs = len == buf.Length ? buf : buf.ReadBytes(0, len);
-                    WriteLog(" RX " + bs.ToHex());
+                    // WriteLog(" RX " + bs.ToHex());
 
                     RxCache.WriteArray(bs, true);
                 }
@@ -211,7 +211,7 @@ namespace ALib.ComPort
             {
                 lock (_Port)
                 {
-                    if (!_Port.IsOpen) Open();
+                    if (!_Port.IsOpen) return false;
 
                     _Port.Write(msg, 0, msg.Length);
                     return true;