PLC输入采样阶段
发布时间:2013/8/22 20:55:23 访问次数:2154
(1)输入采样阶段
PLC在输入采样阶段检查输入信号的状态并刷新过程映像输入表(PII)。ALO10B48N-L首先扫描所有输入模块,并将各输入端子状态存入内存中对应的过程映像输入表。此时,过程映像输入表被刷新。在程序执行阶段和输出刷新阶段,过程映像输入表与外界隔离,无论输入信号如何变化,其内容都保持不变,直到进入下一个扫描周期的输入采样阶段。
(2)程序执行阶段
根据PLC梯形图程序扫描原则,PLC按先左后右、先上后下的步序对OB1的指令进行逐句扫描,当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序的跳转地址;当遇到子程序调用指令时,则执行子程序(FB、FC或SFB、SFC),子程序执行结束继续执行OB1等其他指令;当指令中涉及输入、输出状态时,PLC就从过程映像输入表“读人”上一阶段采入的对应输入端子状态,从元件寄存器“读人”对应元件(“软继电器”)的当前状态,然后进行相应的运算,运算结果再存人元件寄存器中。对元件寄存器来说,每一个元件(“软继电器”)的状态会随着程序执行结果而变化。
程序执行阶段可以被某些事件(时间中断、硬件中断等)中断,并暂停OB1的执行,由操作系统直接凋用与事件相关的其他组织块( OB),当事件处理结束后,再继续执行OB1的程序指令。
(3)输出刷新阶段
在输出刷新阶段,把过程映像输出表( Pio)的值写到输出模块。在所有指令执行完毕后,过程映像输出表中所有输出继电器的状态(接通/断开)在输出刷新阶段被转存到输出锁存器,通过一定方式输出并驱动外部负载。
PLC的循环扫描周期
循环扫描周期是指PLC操作系统执行一次循环扫描所用的时间。PLC运行正常时,扫描周期的长短与CPU的运算速度、I/O点的情况、用户应用程序的长短及编程情况等有关。
出错处理
在PLC的每个扫描周期都要执行一次自诊断检查,以确定PLC自身的动作是否正常,如CPU、电池电压、程序存储器、I/O、通信等是否异常或出错,若检查出异常,则CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入出错代码。当出现致命错误时,CPU被强制为STOP模式,并终止扫描过程。
(1)输入采样阶段
PLC在输入采样阶段检查输入信号的状态并刷新过程映像输入表(PII)。ALO10B48N-L首先扫描所有输入模块,并将各输入端子状态存入内存中对应的过程映像输入表。此时,过程映像输入表被刷新。在程序执行阶段和输出刷新阶段,过程映像输入表与外界隔离,无论输入信号如何变化,其内容都保持不变,直到进入下一个扫描周期的输入采样阶段。
(2)程序执行阶段
根据PLC梯形图程序扫描原则,PLC按先左后右、先上后下的步序对OB1的指令进行逐句扫描,当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序的跳转地址;当遇到子程序调用指令时,则执行子程序(FB、FC或SFB、SFC),子程序执行结束继续执行OB1等其他指令;当指令中涉及输入、输出状态时,PLC就从过程映像输入表“读人”上一阶段采入的对应输入端子状态,从元件寄存器“读人”对应元件(“软继电器”)的当前状态,然后进行相应的运算,运算结果再存人元件寄存器中。对元件寄存器来说,每一个元件(“软继电器”)的状态会随着程序执行结果而变化。
程序执行阶段可以被某些事件(时间中断、硬件中断等)中断,并暂停OB1的执行,由操作系统直接凋用与事件相关的其他组织块( OB),当事件处理结束后,再继续执行OB1的程序指令。
(3)输出刷新阶段
在输出刷新阶段,把过程映像输出表( Pio)的值写到输出模块。在所有指令执行完毕后,过程映像输出表中所有输出继电器的状态(接通/断开)在输出刷新阶段被转存到输出锁存器,通过一定方式输出并驱动外部负载。
PLC的循环扫描周期
循环扫描周期是指PLC操作系统执行一次循环扫描所用的时间。PLC运行正常时,扫描周期的长短与CPU的运算速度、I/O点的情况、用户应用程序的长短及编程情况等有关。
出错处理
在PLC的每个扫描周期都要执行一次自诊断检查,以确定PLC自身的动作是否正常,如CPU、电池电压、程序存储器、I/O、通信等是否异常或出错,若检查出异常,则CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入出错代码。当出现致命错误时,CPU被强制为STOP模式,并终止扫描过程。
上一篇:CPU的操作模式