奖金1000元处理MODBUS通讯问题

2019-08-23 16:11发布

故障现象:多台机相互与上位机通讯反复重启,死机现象。RS485通讯。
芯片是STM32F103RBT6
通讯协议:MODBUS RTU
通讯芯片是MAX485ESC
解决不掉这个问题我就要被开除了。
设备本身是个全桥电源,现在和触摸屏485通讯调节功率,远程开关机。协议也是才添加到程序里。问题是写某一个到寄存器里,就会死机。如果几台设备485并联就会死机反复重启复位,如同上电复位一样。搞了好几天,485也使用485专用的隔离模块,目前确定是程序内部问题,现请有经验的老师处理一下,解决后立马兑现。单台通讯可以读取和写入。2台就不能并联,一并就死机。通讯就失败。有意者联系我。272203534
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
fanguang2003
1楼-- · 2019-08-27 01:12
感觉像是120R电阻问题,整个RS485网络中只能使用2个120R电阻,不要使用多了。
lygxnb
2楼-- · 2019-08-27 04:14
兄弟,我最近也搞了STM32F103C8T6几块板子做从机和威纶通触摸屏通信,也遇到过这样的问题。软件检查也确认没有问题了,就是多机一通信也你这样。
后来无意中发现总线上并联一个USB转485的宇泰转换接头(接头需要供电)就特么完全正常了,具体什么原因至今没有明白,浪费一个接头成本几十元也还可以接受,现在就一直这么用了,总线上吊一个宇泰转换接头...
你可以参考试试。。。。。
QL1988
3楼-- · 2019-08-27 06:47
 精彩回答 2  元偷偷看……
QL1988
4楼-- · 2019-08-27 09:37
mygod 发表于 2017-3-24 15:34
一看就是程序问题,调试下程序吧,特别是占用总线超时 溢出

回复所有参与这次讨论的技术人员。问题已经请苏州的一位通信工程师到本公司解决了,就是程序的问题。现在一切正常。报销差旅费,奖金1000已经当面兑现。
此贴终结。具体解决方案不太清楚,可能是些中断函数的问题和数据处理等等方面,好几个问题
QL1988
5楼-- · 2019-08-27 10:08
操作系统 发表于 2017-3-23 23:54
解决这个问题的办法,应该比较简单吧,从机可以有多个,主机只能有一个.主机发指令.从机回复.主机的指令里面 ...

回复所有参与这次讨论的技术人员。问题已经请苏州的一位通信工程师到本公司解决了,就是程序的问题。现在一切正常。报销差旅费,奖金1000已经当面兑现。
此贴终结。具体解决方案不太清楚,可能是些中断函数的问题和数据处理等等方面,好几个问题
QL1988
6楼-- · 2019-08-27 12:37
luobin189 发表于 2017-3-23 22:50
用Modbus Poll作为主站,代替你的昆仑通态。Modbus Poll中可以监控多路从站及不同功能码的。昆仑通态屏的 ...

回复所有参与这次讨论的技术人员。问题已经请苏州的一位通信工程师到本公司解决了,就是程序的问题。现在一切正常。报销差旅费,奖金1000已经当面兑现。
此贴终结。具体解决方案不太清楚,可能是些中断函数的问题和数据处理等等方面,好几个问题

一周热门 更多>