是建立在计算机的工作原理上的,是通过执行用户程序来执行的。CPU以分时操作方式来处理各项任务的。所以程序的执行是按程序顺序依次完成各电器的动作,在时间上形成串行工作方式。PLC的工作方式是一个不断循环的顺序扫描工作方式。PLC扫描一次所花的时间称扫描周期,扫描周期与用户程序的长短和 PLC的扫描速度有关,通常典型的 PLC 扫描周期为1~100 ms。
PLC有RUN和STOP两种工作模式,在RUN模式下,通过执行用户程序来实现控制功能。在STOP模式下,CPU不执行用户程序,可以创建和编辑用户程序,设置PLC的硬件功能,并将用户程序和硬件设置信息下载到PLC。如果由致命错误,在xx这个错误以前不允许从STOP模式进入RUN模式。PLC操作系统储存非致命错误供用户检查,但不会从RUN模式自动进入STOP模式。还可以用模式开关来改变工作模式。CPU模块上的模式开关在STOP 位置时,将停止用户程序的运行;在RUN位置时将启动用户程序的运行。
PLC工作模式扫描过程如下图所示。整个运行可分为三部分:
{dy}部分是上电处理。PLC上电后对系统进行一次初始化,包括:硬件初始化,I/O模块配置检查,停电保持范围设定以及其它初始化处理。
第二部分是扫描过程。先完成输入处理,其次完成与其它外设的通信处理,再次进行时钟、特殊寄存器更新。当CPU处于STOP方式时,转入执行自诊断检查。当CPU处于RUN方式时,还要完成用户程序的执行和输出处理,在转入执行自诊断检查。
第三部分是出错处理。PLC每扫描一次,执行一次自诊断检查,确定PLC动作是否正常,如CPU、电池电压、程序存储器、I/O、通信等是否异常或出错,如检查出异常时,CPU面板上的LED及异常继电器会接通,在特殊继电器中会存入出错代码。当出现致命错误时,强制为STOP形式,所有的扫描停止。
已投稿到: |
|
---|