zoukankan      html  css  js  c++  java
  • Modbus通信协议的压力测试

       最近物联网都比较的火,因此,特别为各位兄弟姐妹们,奉上一款Mobus协议的测试软件,可以用来做设备的压力测试,和通信测试。

    起初软件开发缘由是我们最近在开发一款设备,需要将多个DS18B20并联起来,组成一个设备,进行温度监测,同时将采集到的数据通过串口服务器上传到平台上,以实现数据的实时监测,因为我们做的是工业控制类产品,因此没有用到无线通信协议一类,同时考虑到成本因素,没有使用以太网,因此,最终将通信协议选定为Modbu协议。

      说道Modbus协议,那使用Modbus协议有什么好处呢?

      (1)、设备容易组网。

      (2)、Modbus协议在工业使用场合中比较常见,可以支持PLC一类设备。

      (3)、开发难度低,并且使用范围广,等等。

    说了这么多的好处,可能你还不了解Modbus协议,这没有关系,你可以通过以下几个链接进行了解:

      1、关于Modbus协议的简介及相关知识,请查看网页:http://www.cnblogs.com/kmust/p/badwell.html。

      2、Mobus协议文档:http://download.csdn.net/detail/dwx1005526886/9795785

    随便吐槽下,本来是想要把附件上传到博客园呢,可是找了半天,没看到附件上传的地方,如果你们有找到,请告知我,或者如果需要相关资料的,请加QQ群:98556420。

    希望能和你们一起学习和进步。

    废话说了这么多,上干货了。

      在我们使用单片机进行编程的时候,由于单片机的资源有限,因此一般都是跑裸机(无操作系统),因此使用裸机进行使用的时候,所有的应用就是跑在一个大循环里面,然后通过中断,执行相应的响应。

      但是我们使用裸机的时候,遇到一个问题,就是如何对接收的数据及时的响应和处理,例如我们自己开发的设备,就遇到这个问题,如何及时的对请求的消息处理呢?特别是一个数据帧的间隔在20ms — 80ms之间的时候。当然这个课题,不在这个文章的讨论范围之内。

      好了废话说了这么多,步入正题,先上一个软件的初步界面:

        主界面:

      

      Modbux协议测试界面:

       数据流监视界面:

      ps:其他功能:

      1、支持TCP转串口功能。

      2、支持串口转TCP和UDP功能。

      3、支持串口转串口功能。

      4、支持常用校验码计算功能。

      5、支持TCP客户端、TCP服务器、UDP客服端、UDP服务端等常用调试功能。

      6、支持ping、telnet等常用功能。

      7、串口图表生成功能。

      

      说了这么多,最后附上软件链接:http://download.csdn.net/download/dwx1005526886/9795829

  • 相关阅读:
    从零打造树莓派智能助手(一)——让树莓派说话
    以np.concatenate为主题,谈谈numpy数组按维度合并的问题
    树莓派apt报错:E: 'Release' 这个值对 APT::Default-Release 是无效的,因为在源里找不到这样的发行
    我遇到的一些Git问题汇编
    在Mac平台用Sublime编辑器使用Git并连接github
    LeetCode108——Convert Sorted Array to Binary Search Tree
    LeetCode122——Best Time to Buy and Sell Stock II
    LeetCode686——Repeated String Match
    Python爬虫 — 百度翻译
    HTTP 协议
  • 原文地址:https://www.cnblogs.com/kmust/p/6629128.html
Copyright © 2011-2022 走看看