现有串口通讯Modbus协议的从站调试软件,能实时显示串口收发的数据,能助您轻松调试调试 点击:1150 | 回复:5



    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2008年3月20日
发表于:2008-03-20 22:06:00
楼主
本人系华北电力大学在校研究生,一直在做一个垃圾焚烧发电项目的DCS组态,其中需要通过Modbus与PLC进行通讯,为了调试方便,特编写了一个Modbus的测试软件,能实时显示串口收发的数据,轻松实现了Modbus功能的测试要求。
  为了最大化利用该软件的价值,现将其介绍给各位,如有同行需要,可与我联系。电话:一三八一一六六四二二七。QQ:115893168
  Email:zhongyh0129@126.com

 
http://www.chinakong.com/upload/upload/200803191742278.JPG
该软件能完全解析功能码等相关信息,如上图,收到01 03 00 00 00 01 84 0A,表示收到主站发出查询信息为:01,从站地址01;03,功能码为3,表示读保持寄存器的值;00 00,读取的首地址为0;00 01,表示读取数据的个数为1;最后两个字节表示CRC校验码。
响应 01 03 02 00 01 79 84,表示从站从数据库中读取寄存器值后对主站的响应数据帧:01,从站地址01;03,功能码为3;02,表示反馈的数值需占用数据帧中的两个字节;00 01,表示该地址对应的数据值为1,占用两个字节;最后两个字节同样表示CRC校验码。

界面如上,该软件分为五个显示区域: 串口设置、数据库操作、串口状态、Modbus通讯、Modbus通讯监视。
串口设置:设置串口基本的通讯参数。
从站地址:Modbus从站地址。根据主站分配的情况而定。
数据库操作:从站变量信息存在数据库中,提取数值用于响应主站的请求。用户可以设定数据库更新周期。因为其它程序也有可能往从站数据库中赋值。
文本显示框列出了最新的Modbus通讯状态。以二进制的形式显示了从站收到的数据和响应的数据,并解释收到的查询码。
如果通讯正常可以在数据收发区域看到Modbus通讯的情况,数据收发的情况也可以通过字节数显示出来。

兼有主站,界面如下,与从站匹配,可实现功能码1、2、3、4、5、6、15、16,有需要的欢迎联系。
 



me815

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 106回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2005年4月02日
发表于:2008-03-21 15:15:00
1楼
目前有很多的这测试软件。。

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2008年3月20日
发表于:2008-03-27 15:17:00
2楼
我是发现很多测试软件,但只能实现功能,不能看到收到的数据帧,对调试不利
如果有的话麻烦指出,我倒好参考参考

无づ知

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2004年12月03日
发表于:2010-12-23 22:46:45
3楼

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2008年3月20日
发表于:2011-05-04 09:01:11
4楼

修改联系方式:

电话:一三八一一一一一三二七。QQ:10624364 Email:qinyufeiemailbox@163.com

流客

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 252回
  • 年度积分:0
  • 历史总积分:548
  • 注册:2003年10月14日
发表于:2012-01-05 10:31:37
5楼

QQ:512989395

我写了一个MODBUS讲义,看后一天搞清楚MODBUS通讯协议


热门招聘
相关主题

官方公众号

智造工程师