一:M10.2不能被置位.开始时,T3常闭T2进行计时,计时8S到,通过T2常开点闭合T3时间继电器开始计时,计时时间8S到时,因为定时器线圈得电后,触点的变化要到下一个扫描周期才能发生变化。扫描的顺序是从上到下的,T3常闭断开,T2失电,则输出为0,从而使T3失电,输出也为0,因此,M10.2无法被置位,同时又开始了新一轮的计时。
二:1、S_CU计数有问题,没有指定计数器的标识号。计数器的标识号是必须要标的(如C1)它会从1开始计,只是掉电后双要重0开始计数。其余的可以根据实际应用标出。
2、M6.2同样不能被置位!原因为如果T0开始计时,并且计时时间到,T0输入端变为0,则计时器T0的输出变为0,M6.2不能被置位。
特别说明的是,两个程序不能变置位的真正原因都是由于定时器的触点的要到下一个扫描周期才能发生变化及扫描顺序引起的。所以第一个例子只要把网络3和2换一下顺序就可以置位M10.2了。
管理员注:本帖已被纳入此次探讨整理结果,请
点此详阅。