From 3a471ae651b228231bebb3a2d438baa1d4ac0261 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期五, 21 十一月 2025 08:57:52 +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