发布网友
共2个回答
热心网友
如图所示,可以看出M0,M1,M2都置位了,M8002是初始化脉冲,再PLC上电运行的第一个扫描周期为ON,其余时间为OFF,而这一个扫描周期能看出,D0等于1,D0等于6,D0等于2都成立了,使后面的M0,M1,M2都置位了。因此同一个扫描周期里D0的值是变化的。这个其实也很好理解,根据程序的执行过程,逐行,由左到右,由上到下的执行,首先执行MOV K1 D0,此时D0=1了,然后执行LD= D0 K1成立,执行SET M0,M0置位了,然后执行MOV K6 D0,此时D0=6了,然后执行LD= D0 K6成立,执行SET M1,M1置位了,然后执行MOV K2 D0,此时D0=2了,然后执行LD= D0 K2成立,执行SET M2,M2置位了,因此在这一个扫描周期里D0依次等于1,6,2,是变化的。
望采纳。。。。。
热心网友
在一个扫描周期内是不会变化的,只有刷新后才会有改变。