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