资源简介
Modbu TCP客户端测试代码
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using HslCommunication;
using HslCommunication.ModBus;
namespace modbus
{
public partial class Form1 : Form
{
private ModbusTcpNet busTcpClient = null;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
IPAddress address;
bool flag = !IPAddress.TryParse(this.textBox1.Text out address);
if (flag)
{
MessageBox.Show(“Ip地址输入不正确!“);
}
else
{
int port;
bool flag2 = !int.TryParse(this.textBox2.Text out port);
if (flag2)
{
MessageBox.Show(“端口输入不正确!“);
}
else
{
byte station;
bool flag3 = !byte.TryParse(this.textBox15.Text out station);
if (flag3)
{
MessageBox.Show(“站号输入不正确!“);
}
else
{
ModbusTcpNet modbusTcpNet = this.busTcpClient;
if (modbusTcpNet != null)
{
modbusTcpNet.ConnectClose();
}
this.busTcpClient = new ModbusTcpNet(this.textBox1.Text port station);
this.busTcpClient.AddressStartWithZero = this.checkBox1.Checked;
this.busTcpClient.IsMultiWordReverse = this.checkBox2.Checked;
this.busTcpClient.IsStringReverse = this.checkBox3.Checked;
try
{
OperateResult connect = this.busTcpClient.ConnectServer();
bool isSuccess = connect.IsSuccess;
if (isSuccess)
{
MessageBox.Show(“连接成功!“);
//this.button2.Enabled = true;
//this.button1.Enabled = false;
//this.panel2.Enabled = true;
}
else
{
MessageBox.Show(“连接失败!“);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
}
private void button2_Click(object sender EventArgs e)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 478208 2018-06-16 20:11 modbus_client\modbus\bin\Debug\HslCommunication.dll
文件 1000960 2018-06-16 20:11 modbus_client\modbus\bin\Debug\HslCommunication.pdb
文件 551528 2018-06-16 20:11 modbus_client\modbus\bin\Debug\HslCommunication.xm
文件 13824 2018-07-19 17:24 modbus_client\modbus\bin\Debug\modbus.exe
文件 32256 2018-07-19 17:24 modbus_client\modbus\bin\Debug\modbus.pdb
文件 11600 2018-07-20 16:10 modbus_client\modbus\bin\Debug\modbus.vshost.exe
文件 490 2017-09-29 21:43 modbus_client\modbus\bin\Debug\modbus.vshost.exe.manifest
文件 475136 2018-03-24 17:44 modbus_client\modbus\bin\Debug\Newtonsoft.Json.dll
文件 526562 2018-03-24 17:44 modbus_client\modbus\bin\Debug\Newtonsoft.Json.xm
文件 4712 2018-07-19 17:24 modbus_client\modbus\Form1.cs
文件 12822 2018-07-19 17:24 modbus_client\modbus\Form1.Designer.cs
文件 6011 2018-07-19 17:24 modbus_client\modbus\Form1.resx
文件 3825 2018-06-21 08:52 modbus_client\modbus\modbus.csproj
文件 5420 2018-07-07 17:59 modbus_client\modbus\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6468 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 2093 2018-07-20 16:10 modbus_client\modbus\obj\x86\Debug\modbus.csproj.FileListAbsolute.txt
文件 975 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\modbus.csproj.GenerateResource.Cache
文件 33693 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\modbus.csprojResolveAssemblyReference.cache
文件 13824 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\modbus.exe
文件 180 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\modbus.Form1.resources
文件 32256 2018-07-19 17:24 modbus_client\modbus\obj\x86\Debug\modbus.pdb
文件 180 2018-06-21 08:52 modbus_client\modbus\obj\x86\Debug\modbus.Properties.Resources.resources
文件 487 2018-06-21 08:49 modbus_client\modbus\Program.cs
文件 1344 2018-06-21 08:49 modbus_client\modbus\Properties\AssemblyInfo.cs
文件 2864 2018-06-21 08:49 modbus_client\modbus\Properties\Resources.Designer.cs
文件 5612 2018-06-21 08:49 modbus_client\modbus\Properties\Resources.resx
文件 1093 2018-06-21 08:49 modbus_client\modbus\Properties\Settings.Designer.cs
文件 249 2018-06-21 08:49 modbus_client\modbus\Properties\Settings.settings
文件 860 2018-06-21 08:49 modbus_client\modbus.sln
..A..H. 25088 2018-07-20 16:11 modbus_client\modbus.suo
............此处省略12个文件信息
- 上一篇:pointCloud
- 下一篇:软件工程选择题(中英文)
评论
共有 条评论