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
Modbus通信协议的压力测试的更多相关文章
- 多平台下Modbus通信协议库的设计(一)
1.背景 1.1.范围 MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议, 它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信. 自从 1979 年出现工业串行链路的事实标准以 ...
- 使用SwingBench 对Oracle RAC DB性能 压力测试
我们可以使用swingbench这个工具对数据库性能进行压力测试,得到一些性能指标作为参考. SwingBench下载: http://www.dominicgiles.com/downloads.h ...
- linux压力测试工具stress
最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个 ...
- JMeter压力测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...
- kafka性能参数和压力测试揭秘
转自:http://blog.csdn.net/stark_summer/article/details/50203133 上一篇文章介绍了Kafka在设计上是如何来保证高时效.大吞吐量的,主要的内容 ...
- 开发 ASP.NET vNext 续篇:云优化的概念、Entity Framework 7.0、简单吞吐量压力测试
继续上一篇<开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)>之后, 关于云优化和版本控制: 我本想做一下MAC和LINUX的self-ho ...
- Jmeter教程 简单的压力测试
Jmeter教程 简单的压力测试:http://www.cnblogs.com/TankXiao/p/4059378.html
- HTTP压力测试工具
HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的P ...
- 微软压力测试工具 web application stress
转自 http://www.cnblogs.com/tonykan/p/3514749.html lbimba 铜牌会员 这里给广大的煤油推荐一个web网站压力测试工具.它可以用来模拟多个用户操作网 ...
随机推荐
- i++;++i的区别
看代码! public class Test1 { //i++和++i的区别 int z; public static void main(String args[]){ int i ; int j ...
- 二维码 iOS
一:生成二维码 1.根据一个字符串生成一个二维码 根据 #import <CoreImage/CoreImage.h>这个框架写的 在按钮的点击事件写 @interface ViewCo ...
- eeclipse使用快捷键
eclipse块注释: 方式一:多行“//”注释 在Eclipse中拖动鼠标,选中需要注释的代码 Ctrl+Shift+C会发现所选代码被“//”注释掉.当调试完后,可再次按住Ctrl+Shift+C ...
- IP数据报格式 及路由转发算法
ip数据报分首部和数据两部分组成: 首部分为固定部分和可变部分 版本--占 4 位,指 IP 协议的版本 目前的 IP 协议版本号为 4 (即 IPv4) 首部长度--占 4 位,可表示的最大数值 是 ...
- OSGI框架中通过BundleContext对象对服务的注册与引用
BundleActivator 在每个Bundle新建时都会默认生成Activator类,该类实现了BundleActivator类,实现了其start()和stop()两个方法 BundleCont ...
- IOS缓存管理之YYCache使用
前言: 最近一直在致力于为公司app添加缓存功能,为了寻找一个最佳方案,这几天先做个技术预研,经过这两天的查找资料基本上确定了两个开源框架进行选择,这两个开源框架分别是:PINCache.YYCach ...
- pl/sql 导出oracle表结构
tools->export tables 是导出表结构还有数据 tools->export user objects是导出表结构 可以用tools->export tables ...
- 【开源】NodeJS仿WebApi路由
用过WebApi或Asp.net MVC的都知道微软的路由设计得非常好,十分方便,也十分灵活.虽然个人看来是有的太灵活了,team内的不同开发很容易使用不同的路由方式而显得有点混乱. 不过这不是重点, ...
- call by value or reference ?
Java中参数传递是传值还是传引用呢?很多人遇到这个问题都会马上给你抛出这个例子: class Entry{ Integer value; public Entry(Integer v){ this. ...
- Spring 3.0 Aop 入门
关于Aop的原理,动态代理,反射,之类的底层java技术网上搜一堆一堆的..我就不多说了,主要说在spring上使用aop的方法. 首先不得不说一下的就是,spring aop的支持需要外部依赖包: ...