plc怎么扫描程序( 二 )


用户程序执行阶段
在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;
相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用 。
输出刷新阶段
当扫描用户程序结束后,PLC控制器就进入输出刷新阶段 。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设 。这时,才是PLC控制器的真正输出 。
同样的若干条梯形图,其排列次序不同,执行的结果也不同 。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别