如题 :采用1台300PLC、60个子站、2个中继器,其中包含30台其他品牌的变频器!profibus-dp通讯
问题:PLC采用1.5M波特率时,仅有10台变频器可以通讯,其他变频器图标上均显示x,如果用187.5K,则基本都可以通讯上!查阅故障代码意思,为看门狗指令被激活。进一步发现为在1.5M时看门狗时间为100MS,在187.5时看门狗时间为700MS,根据这个可以判断为程序扫描时间在1.5M时超过了100MS导致看门狗指令被激活!
后做试验验证此问题,发现程序的扫描时间和节点的多少并非成正比关系,看门狗时间随着节点的增多其时间也在子都延长!
提问问题:扫描时间和节点、看门狗时间的关系?如果是扫描时间过长导致,那么,是否是变频器的通讯方式及本身波特率有问题,是什么问题? (同样的系统,用西门子变频器则无此问题)
最佳答案
1、据楼主所述其网络包括60个子站、2个中继器,其中包含30台其他品牌的变频器。就此看来,如果是我要采用的速率一定是187.5 kbps。这多的子站,即使应用了中继器,如果采用1.5 Mbaud肯定要出问题。
2、扫描时间和节点、看门狗时间的关系?
简单地讲,Watchdog Time(TWD) 看门狗时间,看门狗时间是 "刷新时间" 和 "允许 I/O 数据丢失的循环数量"的乘积。楼主这么多子站,据经验,看门狗时间必须大于 100ms 以免模块报错。
3、另外注意传输率与通讯距离有关系。
PROFIBUS 子网上,一个区段的最大电缆长度由设置的传输率所决定。
9.6 kbps 到187.5 kbps: 1000 米
500 Kbaud: 400 米
1.5 Mbaud: 200 米
3 Mbaud 到12 Mbaud :100 米
提问者对于答案的评价:
这些都考虑过了,还是不行,不过还是谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294400.html