当前位置:   article > 正文

Modbus Tcp服务端程序开发_modus tcp 服务器端

modus tcp 服务器端

工业软件调试中往往会遇到需要与modbus tcp设备进行通讯的情况,为减少程序设计中存在的Bug,通常我们需要对其进行简单的模拟测试,便于缩短真机调试。

常规的几种方法:

- 第一种方式,通过真实的设备进行模拟,例如PLC等
在这里插入图片描述

但是这一方式,往往受制于PLC编程,PLC端需编写完成相应的通讯模块,且需配合PLC编程软件手动模拟信号实现工业软件测试,有部分地址还需由外部接线进行触发,无法进行全部地址模拟。

- 第二种方式,通过市面上锁提供的Modbus Tcp软件进行模拟测试

在这里插入图片描述
该种方式虽然能满足部分调试要求,但想找到一款比较全面的调试工具还是比较难的。有些调试工具无法同时满足线圈、离散输入、保持寄存器等地址的同时监控;有些调试工具只支持线圈、保持寄存器的写入操作;还有些调试工具对地址总数有一定限制,无法模拟全部地址效果。

  • 第三种方式,自己建立Modbus Tcp服务端
    由于工具是为自行开发,所以功能上相对市面上所提供的调试工具更加灵活与全面,最重要是设计出的调试工具更加符合自己的调试习惯。

关键代码展示,程序使用C#进行开发

1、建立服务端监听,启动服务器

 try
            {
   
                IPAddress Ip;
                int Port;
                //获取IP地址
                try
                {
   
                    Ip = IPAddress.Parse(this.txt_ip.Text);
                }
                catch
                {
   
                    MessageBox.Show("请输入正确的IP地址!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                //获取端口号
                try
                {
   
                    Port = Convert.ToInt32(this.txt_port.Text);
                }
                catch<
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/886198
推荐阅读
相关标签
  

闽ICP备14008679号