这扫描周期搞不懂啊 为啥这样M0.2就接通 把程序段3挪到定时器之前就行,不是从上往下执行吗, T37到时后不是先执行程序段3吗 为啥先执行1去了
问题补充:
图片补充
图片说明:
最佳答案
每一个扫描周期,都是从上往下扫描,当M0.1接通后,T37就开始计时,当达到100ms后,T37就接通。从程序段1执行到程序段3的时间是非常短的,这个时间应该是微秒或者纳秒级的。所以,在程序段1扫描到T37未接通时,程序3扫描到的T37接通的概率几乎为0.当程序段1扫描到T37接通,M0.1断开,执行程序段2又将T37断开,因此M0.2永远不会接通。但是将程序3移到计时器前面,情况就变了,T37是在M0.2接通后才断开的。如果你在程序段2中将T37自保持到M0.2接通,那就可以正常执行了。
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348842.html