From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点

---
 ConsoleTest/Program.cs |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/ConsoleTest/Program.cs b/ConsoleTest/Program.cs
new file mode 100644
index 0000000..24dac3b
--- /dev/null
+++ b/ConsoleTest/Program.cs
@@ -0,0 +1,78 @@
+锘縰sing HMI.Util.Base;
+using ModBusTcp;
+using System;
+using System.Text;
+
+namespace ConsoleTest
+{
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            string msg;
+            ModBusTcpController controller = new ModBusTcpController("127.0.0.1", 502);
+            if (controller.Start(out msg))
+            {
+                bool res;
+                int? target;
+
+                controller.WriteBool("1", true, out msg);
+                controller.ReadDOBool("1", out res, out msg);
+                Console.WriteLine(res);
+                controller.ReadDOInt("1", out target, out msg);
+                Console.WriteLine(target);
+                controller.WriteInt("1", 1, out msg);
+                controller.ReadDOInt("1", out target, out msg);
+                Console.WriteLine(target);
+            }
+            controller.Close();
+
+            //AlarmUtil.GetProcessIdByName("TestPlatform");
+
+            /// ModbusTcp
+            //IDIOController controller = DIOControllerCreator
+            //    .CreateController("C:\\Workspace\\VisualStudio\\WPFProject\\SimpleUtil\\DIOController\\bin\\Release\\modbus.ini");
+            //bool s;
+            //controller.Start(out string msg);
+            //controller.ReadDIBool("0", out bool res, out msg);
+            //controller.ReadDOBool("0", out res, out msg);
+            //controller.WriteBool("0", true, out msg);
+
+            //s = controller.WriteBool("100", new bool[] { false, false }, out msg);
+            //s = controller.ReadDOBool("100", 2, out bool[] ress, out msg);
+
+            //controller.Dispose();
+
+            ///// 7432
+            //controller = controller = DIOControllerCreator
+            //    .CreateController("C:\\Workspace\\VisualStudio\\WPFProject\\SimpleUtil\\DIOController\\bin\\Release\\7432.ini");
+            //controller.Start(out msg);
+            //controller.ReadDIBool("0", out res, out msg);
+            //controller.ReadDOBool("0", out res, out msg);
+            //controller.WriteBool("0", true, out msg);
+            //controller.Dispose();
+            //string recvstr = "62 FD 82 39 39 39 37 32 32 36 36 30 38 34 33 39 35 33 38 53 38 44 41 30 30 32 32";
+            //string recvData;
+            //if (recvstr.Contains("FF"))
+            //{
+            //    recvData = recvstr.Replace(" ", "").Substring(6);
+            //}
+            //else
+            //{
+            //    byte[] bus = HexToByteArray(recvstr.Replace(" ", "").Substring(6));
+            //    recvData = Encoding.Default.GetString(bus);
+            //}
+        }
+
+        public static byte[] HexToByteArray(string hexString)
+        {
+            hexString = hexString.Replace(" ", "");
+            byte[] buffer = new byte[hexString.Length / 2];
+            for (int i = 0; i < buffer.Length; i++)
+            {
+                buffer[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
+            }
+            return buffer;
+        }
+    }
+}

--
Gitblit v1.9.1