恭喜,你发布的帖子
发布于 2016-07-19 16:04:23
5楼
正常啊,主要取决于你T2的2s是什么时间到的,如果在是第一行和第三行之间时间到了,那样有Q点输出,其余时间都不会有Q点输出,如果程序特别长的话,在第一行和第三行之间时间占总的循环时间的比例特别低。你可以将Q点置位改成个计数,然后OB30(4000ms周期)每个周期计个数,然后看看出现的概率。
S7-1200的计时器机制和S7-200的100ms不一样的,它不需要再一次调用TON就可以生效。也就是说不是T2时间到,并且运行完T2的TON,T2.Q=TRUE,而是只要时间到T2.Q=TRUE。
我打了两通电话去求证,第一通西门子400电话去求证,说是定时器的用法不能这样用,要在定时器Q后面加中间变量,刚开始不理解。又和供货商的的技术联系了下,总结和程序扫描周期有关系,因为不不能保证当前程序扫描周期内定时器正好完成定时!但是我又不明白为什么t2.q闭点为什么会断掉?T2.Q闭点断掉,那T2.Q应该会有输出.
请填写推广理由:
分享
只看
楼主