程序执行Р 输出处理Р PLC采用循环扫描的方式来进行工作,即在PLC通电并完成了对硬件和软件的初始化之后,用户程序反复不断地执行,以使PLC的输出及时的响应随时可能变换的输入信号,直到PLC停机或者切换到STOP状态为止。这种周而复始的循环工作方式称为扫描工作方式。PLC有两种基本的工作模式,即运行(RUN)模式和停止(STOP)模式。如图1.2Р RUN STOPР 内部处理Р 通信服务Р图1.2РPLC在RUN工作模式下,采用周期循环扫描、分时操作的工作方式,不断地采集输入信号、执行用户程序以刷新系统输出;同时,完成内部处理和通信服务等工作。Р扫描工作当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。如下图所示РPLC在停止模式下,只进行内部处理和通信服务工作。在内部处理阶段,PLC检查CPU模块内部的硬件是否正常,进行监控定时器复位等工作。在通信服务阶段,PLC与其他的带CPU的智能装置通信。Р Р 三、?PLC的汇编语言与编程方法Р3.1 PLC的编程语言Р PLC是按照程序进行工作的。程序就是用一定的语言描述出来的控制任务。常用的语言有梯形图、指令表、顺序功能图和功能块图等。Р 梯形图基本上沿用电气控制图的形式,采用的符号也大致相同。如图1.3所示,梯形图两侧的平行数线为母线,其间由许多触点和编程线圈组成的逻辑行。Р 图1.3梯形图Р指令表类似于计算机汇编语言的形式,用指令的助记符来编程Р四、PLC的程序设计基础Р(一) PLC中的程序结构Р(1)可编程序控制器是专为工业生产过程的自动控制而开发的通用控制器,编程简单是它的—个突出优点,它没有采用计算机程序语言,而是开发了面向控制过程、面向问题、简单直观的PLC编程语言。