(1)输入采样阶段
可编程控制器在输入采样阶段,首先扫描所有输入端子,并将各输入存入内存中各对应的输入映象寄存器。此时,输入映象寄存器被刷新。接着进入程序执阶段,在程序执行阶段或输出阶段,输入映象寄存器与外界隔离,无论信号如何变化,其内容保持不变直到下一个扫描周期的输入采样阶段,才重新写入输入端的新内容。
(2)程序执行阶段
根据可编程控制器的程序扫描原则,可编程控制器先左后右,先上后下的步序语句逐句扫描。当指令涉及到输入、输出状态时,可编程控制器从输入映象寄存器中“读入”对应输入映象寄存器的当前状态,然后,进行相应的运算,运算结果再存入元件映象寄存器中,对元件映象寄存器来说,每一个元件会随着程序执行过程而变化。西门子S7-200SMART代理商
(3)输出刷新阶段
在所有指令执行完毕后,输出映象寄存器中所有输出继电器的状态在输出刷新阶段转存到输出锁存寄存器中,通过一定方式输出,驱动外部负载。采用集中采样,集中输出工作方式的特点是:在采样周期中,将所有输入信号(不管该信号当时是否采用),一起读入,此后在整个程序处理过程中可编程控制器系统与外界隔绝,直到输出控制信号到下一个工作周期再与外界交涉,从根本上提高了系统的抗干扰扰提高了工作的可靠性。
可编程控制器在输入输出的处理方面必须尊守以下原则:
(1)输入映象寄存器的数据,取决于输入端子板上各输入端子在上一个周期间的接通、断开状态。
(2)程序如何执行取决于用户所编程序和输入输出映象寄存器的内容。
(3)输出映象寄存器的数据取决于输出指令的执行结果。
(4)输出锁存器中的数据,由上一次输出刷新期间输出映象寄存器中数据决定。
(5)输出端子的接通断开状态,由输出锁存器决定。西门子S7-200SMART代理商