打印

大家在我485调试过程中给点建议

[复制链接]
2142|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happystar|  楼主 | 2007-1-6 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我485通信连一台机子,通信很正常,一对一600ms可以保证在3天内不错误。
但是接上3台机子后,发现一对一通信就有问题了。开始是2s不错误,经过改正程序一点bug,现在1s是不错误的,但是600ms就不行。为什么单台机子都可以,连上就不行呢?我找了几天错误也没有成功,希望大家给点意见。(硬件保证是没问题的。我这个东西在第一次出厂可以保证600ms正确的,只不过现在在程序方面加了点功能。)
我个人觉得既然单台机子可以在短时间通信,如果程序没问题的话多台是可以的。
谢谢大家

相关帖子

沙发
chunyang| | 2007-1-6 16:31 | 只看该作者

应该是程序流程的问题

注意协议必须是一主多从轮寻机制,要避免竞争,这是关键。

使用特权

评论回复
板凳
daguang72| | 2007-1-8 13:27 | 只看该作者

有计算机参与么?

使用特权

评论回复
地板
happystar|  楼主 | 2007-1-8 13:41 | 只看该作者

有啊

PC和设备是一问一答式的,不存在竞争的问题。以前的通信程序是很正常的,现在加点功能只不过改变了下优先级问题,而且我也做过测试是正确的。再有就是AD采集时间加长了3倍(SPI)。通信代码我一行也没有改过。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

409

帖子

1

粉丝