引用引用第5楼qlin于2009-08-13 20:44发表的 : ·执行条件第1次接通时,(Z0)=0,K4Y0Z0为K4Y0,而之前K4Y0为0,故执行结果为(K4Y0)+1=0+1=1,即Y17Y16…Y1Y0对应00…01,所以Y0=1,而Y1~Y17均为0。执行完毕,Z0=1。 ·执行条件第2次接通的第1个扫描周期(接通瞬时),(Z0)=1,K4Y0Z0为K4Y1,INCP K4Y0Z0为执行(K4Y0Z0)+1→(K4Y0Z0)即(K4Y1)+1→(K4Y1);而之前K4Y1为0,故执行结果为(K4Y1)+1=0+1=1,即Y20Y17…Y2Y1对应00…01,所以Y1=1,而Y2~Y27均为0。 但是,之前Y0=1,而之后无复位Y0的指令,故Y0保持1,结果为Y0=1,Y1=1。 ·执行条件第3次接通瞬时,(Z0)=2,K4Y0Z0为K4Y2,而之前K4Y2为0,故执行结果为(K4Y2)+1=0+1=1,所以Y2=1,Y0、Y1保持为1。 ·以下以此类推。