From 12e606635c42ea20f4b7c2bdda5204237a4b4c96 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期一, 02 三月 2026 16:14:49 +0800
Subject: [PATCH] 优化

---
 ConsoleTest/Program.cs |   45 +++++++++++++++++++++++++++++++++------------
 1 files changed, 33 insertions(+), 12 deletions(-)

diff --git a/ConsoleTest/Program.cs b/ConsoleTest/Program.cs
index 17776f2..24dac3b 100644
--- a/ConsoleTest/Program.cs
+++ b/ConsoleTest/Program.cs
@@ -1,4 +1,5 @@
-锘縰sing DIOController;
+锘縰sing HMI.Util.Base;
+using ModBusTcp;
 using System;
 using System.Text;
 
@@ -8,6 +9,26 @@
     {
         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");
@@ -30,17 +51,17 @@
             //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);
-            }
+            //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)

--
Gitblit v1.9.1