• 大小: 666KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: modbus_clien  

资源简介

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.xml

     文件      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.xml

     文件       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个文件信息

评论

共有 条评论

相关资源