mirror of
https://github.com/zhaopeiym/IoTClient
synced 2025-10-26 22:15:44 +08:00
新增ModBusRtu服务的仿真模拟
This commit is contained in:
@@ -32,7 +32,7 @@ namespace IoTClient.Tool
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
server?.Close();
|
||||
server?.Stop();
|
||||
server = new ModBusTcpServer(502);
|
||||
server.Start();
|
||||
button1.Enabled = false;
|
||||
@@ -42,7 +42,7 @@ namespace IoTClient.Tool
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
server?.Close();
|
||||
server?.Stop();
|
||||
button1.Enabled = true;
|
||||
button2.Enabled = false;
|
||||
txt_content.AppendText($"[{DateTime.Now.ToLongTimeString()}]关闭仿真模拟服务\r\n");
|
||||
@@ -120,6 +120,10 @@ namespace IoTClient.Tool
|
||||
{
|
||||
result = client.ReadDouble(txt_address.Text, stationNumber);
|
||||
}
|
||||
else if (rd_discrete.Checked)
|
||||
{
|
||||
result = client.ReadDiscrete(txt_address.Text, stationNumber);
|
||||
}
|
||||
|
||||
if (result.IsSucceed)
|
||||
txt_content.AppendText($"[{DateTime.Now.ToLongTimeString()}][读取 {txt_address.Text?.Trim()} 成功]:{result.Value}\r\n");
|
||||
@@ -202,7 +206,11 @@ namespace IoTClient.Tool
|
||||
{
|
||||
result = client.Write(txt_address.Text, double.Parse(txt_value.Text?.Trim()), stationNumber);
|
||||
}
|
||||
|
||||
else if (rd_discrete.Checked)
|
||||
{
|
||||
txt_content.AppendText($"[{DateTime.Now.ToLongTimeString()}]离散类型只读\r\n");
|
||||
return;
|
||||
}
|
||||
|
||||
if (result.IsSucceed)
|
||||
txt_content.AppendText($"[{DateTime.Now.ToLongTimeString()}][写入 {txt_address.Text?.Trim()} 成功]:{txt_value.Text?.Trim()} OK\r\n");
|
||||
|
||||
Reference in New Issue
Block a user