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

 

posted @ 2017-03-27 22:12  badwell  阅读(3930)  评论(0编辑  收藏  举报