OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 1602|回复: 18

分享一个modbus调试软件

[复制链接]

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
发表于 2017-7-5 23:05:23 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 八度空间 于 2017-9-24 23:17 编辑

网上很多modbus调试软件,不过很多自己不怎么喜欢,或者不怎么方便,所以自己写了一个,做的不好,欢迎批评指正

V1.1.0
    1. 修正了输入框删掉字符程序崩溃bug
    2. 增加串口接收数据时关闭串口bug
    3. 修正数据接收时概率性断帧bug,再者,RX和TX的线太长,波特率过高,也容易造成概率性数据丢帧
    4. 状态栏按钮增加打开记事本、Notepad++(系统没安装不会出现按钮)和画图按钮功能
    5. 保存接收窗口时,增加接收和发送计数值输出
    6. 增加协议解析功能
       6.1. 解析读取命令时,数据长度为寄存器数据字节数
       6.2. 解析写入命令时,数据长度默认0,寄存器地址和数据直接解析到数据里
       6.3. 对于不常用的命令,功能码之后的直接解析到数据显示里
       6.4. 状态栏显示解析错误计数和百分比bar
    7. 自动发送时,设备地址、功能码、自动发送周期变不可用
    8. 修正自动发送时,重复计数选项的bug
    9. 增加限制,重复发送周期不能低于100ms
    10. 保存接收窗口以系统时间为命名方式,取代之前的计数方式,更好地避免文件重复被覆盖的可能性
    11. 增加保存参数功能,关闭软件自动保存,打开软件自动导入
    12. 暂时不支持自定义功能码

myModbus_V1.1.0.rar

175.82 KB, 下载次数: 666

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

  离线 

3

主题

173

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1445
金钱
1445
注册时间
2016-1-28
在线时间
240 小时
发表于 2017-7-5 23:26:21 | 显示全部楼层
顶,好用。
宠辱不惊看庭前花开花落去留无意望天上云卷云舒。
回复 支持 反对

使用道具 举报

  离线 

17

主题

127

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-10-29
在线时间
179 小时
发表于 2017-7-6 07:50:43 | 显示全部楼层
C#写的吗?
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2017-7-6 08:36:16 | 显示全部楼层

谢谢!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2017-7-6 08:36:27 | 显示全部楼层
正点原子公众号

一点皮毛
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2014-1-24
在线时间
21 小时
发表于 2017-9-29 10:52:29 | 显示全部楼层
能发个源码吗?
69588688@qq.com
回复 支持 反对

使用道具 举报

  离线 

6

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
397
金钱
397
注册时间
2012-9-15
在线时间
110 小时
发表于 2017-10-11 17:00:30 | 显示全部楼层
能发个源码吗? 461472634@qq.com 不胜感激
回复 支持 反对

使用道具 举报

  离线 

16

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
534
金钱
534
注册时间
2015-10-9
在线时间
197 小时
发表于 2018-3-14 12:33:36 | 显示全部楼层
界面下的红色err是什么意思啊,通讯有错误吗
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2018-3-14 20:53:01 | 显示全部楼层
一个人生活好多天 发表于 2018-3-14 12:33
界面下的红色err是什么意思啊,通讯有错误吗

记得是解码错误才会显示的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

16

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
534
金钱
534
注册时间
2015-10-9
在线时间
197 小时
发表于 2018-4-7 21:19:35 | 显示全部楼层
这是哪里解析不正确啊
8KZVVG9CN{~WBJ3SWDPBAWO.png
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2018-4-12 23:48:12 | 显示全部楼层


先记录bug项去,有空给修正,感谢反馈
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2017-7-14
在线时间
49 小时
发表于 2018-5-2 10:00:08 | 显示全部楼层
请问windows上位机软件好做吗 我做嵌入式的 但是想自己写一点上位机软件配合项目
回复 支持 反对

使用道具 举报

  离线 

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2015-6-20
在线时间
16 小时
发表于 2018-5-3 10:40:09 | 显示全部楼层
八度大神,我这个MODBUS代码是参考你之前分享的,可是我一直调不通。请教你一下看看哪里有问题。   感觉就差那么一点点,可是搞了一周都没能捅破这层窗户纸。。

Template1.zip

401.26 KB, 下载次数: 9

MODBUS代码

回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2018-5-3 23:18:52 | 显示全部楼层
Holmess 发表于 2018-5-3 10:40
八度大神,我这个MODBUS代码是参考你之前分享的,可是我一直调不通。请教你一下看看哪里有问题。   感觉就 ...

我看看。。。。。
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2018-5-3 23:34:52 | 显示全部楼层
Holmess 发表于 2018-5-3 10:40
八度大神,我这个MODBUS代码是参考你之前分享的,可是我一直调不通。请教你一下看看哪里有问题。   感觉就 ...

UART的TXE标志全部改为TC标志,参考我移植的那个看看http://www.openedv.com/forum.php ... id=69081&extra=
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

  离线 

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2015-6-20
在线时间
16 小时
发表于 2018-5-4 18:11:55 | 显示全部楼层
八度空间 发表于 2018-5-3 23:34
UART的TXE标志全部改为TC标志,参考我移植的那个看看http://www.openedv.com/forum.php?mod=viewthread&ti ...

上午按照你说的修改了,能用了。但是接着又出现新的问题了,调了一天没解决,继续请教。。。
第一个问题:只有刚刚烧写代码时,第一次发送数据,能收到单片机回应,但是功能码不对,发送的是03   返回的是83。
第二个问题:除了第一次发送数据有回应之后,再发数据就没有任何回应了。
搜狗截图20180504180011.jpg
回复 支持 反对

使用道具 举报

  离线 

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2015-6-20
在线时间
16 小时
发表于 2018-5-4 21:42:54 | 显示全部楼层
本帖最后由 Holmess 于 2018-5-4 22:21 编辑
Holmess 发表于 2018-5-4 18:11
上午按照你说的修改了,能用了。但是接着又出现新的问题了,调了一天没解决,继续请教。。。
第一个问题 ...

我好像已经解决了第一个问题,正在尝试解决第二个问题。就是只能工作一次这个现象。也请大神帮忙把把关,看看哪里处理问题。。。
回复 支持 反对

使用道具 举报

  离线 

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2015-6-20
在线时间
16 小时
发表于 2018-5-4 22:31:05 | 显示全部楼层
Holmess 发表于 2018-5-4 21:42
我好像已经解决了第一个问题,正在尝试解决第二个问题。就是只能工作一次这个现象。也请大神帮忙把把关, ...

第二个问题也搞定了  余下的就是消化整个代码了   万分感谢!!!
回复 支持 反对

使用道具 举报

  离线 

115

主题

7588

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11106
金钱
11106
注册时间
2013-9-10
在线时间
359 小时
 楼主| 发表于 2018-5-7 21:37:26 | 显示全部楼层
Holmess 发表于 2018-5-4 22:31
第二个问题也搞定了  余下的就是消化整个代码了   万分感谢!!!

恭喜恭喜。。。。
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-6-20 19:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */