多功能仪表轮训问题

分享到:
249
下一篇 >

菜鸟:

1,硬件概况:我现场有7个EM600LCD多功能仪表和5个RCS-9611CS继电保护进行Modbus通讯。用的是CP315+CP341+硬件狗进行的。

2,软件编程情况:我参考的是阿鸣老师发的A0336这篇文章编写的。

3,现场调试情况:在现场我7个EM600LCD通讯和2个RCS-9611CS都没有问题,但剩下3个RCS-9611CS讯有问题:1有时能通讯上有时就通讯不上(仪表没问题)。但我用串口调试软件就好用一点也没问题。这12个仪表通讯举例超不过100米,且我也在终端加了330的电阻,屏蔽线也单端接地了问题照旧。3个RCS-9611CS通讯不好的地址是 2 ,4, 5。我现场把几个通讯好的地址与通讯不好的地址调换了一下,然后在改成OB35调用多站点轮询。这问题没在发生。这个问题一直困惑这我,现在想不明白。各位大侠帮忙分析一下。我的邮箱:f857314@126.com

侠客:

轮询的关键是一问一答,分时点对点循环。

菜鸟:

不知道问题出现在那个地方。1,用串口调试工具测试没问题,说明线路没问题。

2.程序也是照着阿铭老师写的,别的都没问题。我把几个通讯好的地址与通讯不好的地址调换一下当时就没问题

过一段时间又出现这种情况。

游民:

*近我也做了一个MB通讯的项目,感觉A0336的程序写得非常好但是可以参考,不要完全照搬,*好是自己写一些从站丢弃和定时重新尝试轮询的代码,否则一个站出问题能够拖慢整个网络,另外FB7也不要一直调用,*好是一发一收。还有就是我用OB35调用时一直不成功,非得放在OB1里才能正常工作

侠客:

关键问题在于 轮流查询~~~所有表轮询一次 是需要较长的反应时间的,不是我们想象的那么快。

查询周期尽量长点。

还有 波特率 低点没有关系。纯数据传输,4800也是够用的。

菜鸟:

其实要是所有站都正常,速度还是蛮快的,就怕有的站不太灵光,轮询就是这样,一个出问题可以拖慢整个网络,配套的优化算法必须做好


你可能感兴趣: 工控菜鸟园 自动化系统 仪表 通讯
无觅相关文章插件,快速提升流量