s7-300 看门狗指令 变频器
郑志武
发布于2012-11-29 18:42
1
0
标签:
采用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.5kbps。这多的子站,即使应用了中继器,如果采用1.5mbaud肯定要出问题。
2、扫描时间和节点、看门狗时间的关系?
简单地讲,watchdogtime(twd)看门狗时间,看门狗时间是"刷新时间"和"允许i/o数据丢失的循环数量"的乘积。楼主这么多子站,据经验,看门狗时间必须大于100ms以免模块报错。
3、另外注意传输率与通讯距离有关系。
profibus子网上,一个区段的大电缆长度由设置的传输率所决定。
9.6kbps到187.5kbps:1000米
500kbaud:400米
1.5mbaud:200米
3mbaud到12mbaud:100米