奖金1000元处理MODBUS通讯问题

2019-08-23 16:11发布

故障现象:多台机相互与上位机通讯反复重启,死机现象。RS485通讯。
芯片是STM32F103RBT6
通讯协议:MODBUS RTU
通讯芯片是MAX485ESC
解决不掉这个问题我就要被开除了。
设备本身是个全桥电源,现在和触摸屏485通讯调节功率,远程开关机。协议也是才添加到程序里。问题是写某一个到寄存器里,就会死机。如果几台设备485并联就会死机反复重启复位,如同上电复位一样。搞了好几天,485也使用485专用的隔离模块,目前确定是程序内部问题,现请有经验的老师处理一下,解决后立马兑现。单台通讯可以读取和写入。2台就不能并联,一并就死机。通讯就失败。有意者联系我。272203534
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
QL1988
1楼-- · 2019-08-25 03:44
 精彩回答 2  元偷偷看……
QL1988
2楼-- · 2019-08-25 07:19
操作系统 发表于 2017-3-23 00:11
modbus ,你难道从机没有设置不同的地址??留的电话也不写个手机.公司电话有没有一个区号.谁知道你在哪个地区 ...

这个程序老版运行是没有任何问题的,已经运行2年了,现在是前几天加入的通讯协议程序,出现这个问题,程序员的水平有限,小公司,所以来这请老师,你看我是昨天才注册的用户,我不是程序员。
QL1988
3楼-- · 2019-08-25 11:56
小温 发表于 2017-3-23 09:28
你的问题描述得不够清晰,1、485总线上的设备,网络拓扑是怎样的? 2、每个设备是否有单独的地址? 3、是否 ...

老师可以加你QQ吗?每个从机都有不同的地址,如果用触摸屏连接一台是没问题的,比如1,2,3,4,一对一可以连接,如果同时连接1234这个4个,就乱了1234全部死机重启,反映的情况就像电脑死机一样什么操作都不行,鼠标砸烂了也没反映、就这样OK?只有关电再上电就继续死机。反正就是死来死去。
QL1988
4楼-- · 2019-08-25 12:21
操作系统 发表于 2017-3-23 00:11
modbus ,你难道从机没有设置不同的地址??留的电话也不写个手机.公司电话有没有一个区号.谁知道你在哪个地区 ...

2344455.png 就是这样的连接方式
岁月无情
5楼-- · 2019-08-25 16:07
基于单台能成功两台却不能成功的基础提供1个方法:就是主机分时连接各台从机
做到分时连接各台从机有2个方法:1. 软件,通过主机发布的广播命令来指示连接哪台从机,跟键盘扫描一样,若是没有一个从机信息就固定时间轮流扫描。2.硬件,设置一块开关板子,上面接4个从机和主机,只需要主机多出2个IO用来控制通断就好,从机多出1个IO来读取是否连接,这样就可以一对一了,这个电路很简单。
skyformat99
6楼-- · 2019-08-25 17:16
 精彩回答 2  元偷偷看……

一周热门 更多>