开始问题的答案还是没有理解,即使把传送指令程序放到计数器程序段的上面,传送指令还是能执行
问题补充:
AutoStart你好,可以详细解释下原因吗?
还有Siemens QA的理解是正确的吗?
谢谢!
图片说明:
最佳答案
你这个程序的含义是,利用系统时钟脉冲(1秒),由计数器累计,当脉冲计数到5秒后的下一个周期,VB1被写入1.
理解这个程序:
网络2:
比较计数器计数值,当等于5时,传送指令被激活。
网络3:
计数器CU计数使能端输入一个由系统时钟输入的秒脉冲,当计数器计数到5个(相当于5秒),计数器R端使能,复位计数器C0。当下一个工作正确到来后重新从0开始计数,直到计数值等于5复位,如此循环。
你前面好像说是不理解这个计数器已经计数到5时,计数器被复位了还能够使能网络2的传送指令?
如果是指这个问题,计数器被复位后,需要待到下一个周期计数器值被刷新为0.
提问者对于答案的评价:
请问下一个周期是指整个程序的下一次扫描开始就算下一个周期还是要等到程序再次执行到计数器这个位置才算是下一个周期?
专家置评
已阅,最佳答案正确。程序执行请参考Siemens QA工程师的回复。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc146677.html