可编程序控制器(PLC)的工作原理.docx

可编程序控制器(PLC)的工作原理.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

可编程序控制器(PLC)的工作原理

1、PLC的硬件组成及内部结构

PLC系统硬件组成如图1所示,内部结构如图2所示。PLC的基本组成与一般的微机系统类似,是一种以微处理器为核心的、用于控制的特殊计算机。PLC的基本组成包括硬件与软件两部分。

图1.PLC系统硬件组成

图2.PLC系统内部结构

(1)PLC的硬件

中央处理器(CPU)、存储器、输入接口、输出接口、通信接口、电源等。

(2)PLC的软件

系统程序和用户程序。

2、PLC工作过程概述

可编程序控制器是在其硬件的支持下,通过执行反映控制要求的用户程序来完成控制任务的。这与计算机的工作原理是一致的。但如果单纯像计算机那样工作,从头到尾顺序的执行用户程序是不能完全体现控制要求的。主要原因是原来电气控制系统工作时,各被控电气是并行关系,当使用程序进行控制时,各被控电气的动作是串行关系。

由于可编程序控制器不能只顺序的执行程序就可达到控制要求,因此,采用对整个程序循环执行的工作方式,即循环扫描,也就是用户程序执行完一次后,又返回去执行第二次、第三次等直至停机。图3所示为PLC系统周期循环扫描的工作原理。

图3.PLC系统周期循环扫描的工作原

可通过编程器或其他输入设备将用户程序输入并储存在PLC的用户存储器中。当PLC开始运行时,CPU根据系统监控程序的规定顺序扫描,完成各输入点的状态或输入数据的采集、用户程序的执行、各输出点的更新、编程器键入响应及显示更新等功能。

3、可编程序控制器扫描工作过程

PLC的扫描工作过程分为三个阶段,即输入采样阶段、程序执行阶段和输出刷新阶段。由这三个阶段构成PLC的一个扫描周期。在每一个循环扫描周期内,定时将现场全部有关信息采集到控制器中,储存在系统准备好的一定区域—随机存储器的某一地址区,称为输入映像区。执行用户程序所需的现场信息都从输入映像区中调用,而不直接到外设调取。同样,对被控对象的控制信息,也不采用形成一个就去输出改变一个的控制方法,而是先把它们储存在随机存储器的某一个特定区域,称为输出映像区。当扫描结束后,将所存被控对象的控制信息集中输出,改变被控对象状态。那些在一个扫描周期内没有发生变化的变量状态,就输出一个与前一个周期同样的信息,不引起外设的变化。输入映像区和输出映像区统称I/O映像区。

(1)输入采样阶段

在输入采样阶段,PLC以扫描方式顺序读入所有输入端的状态,并存入内存中各对应输入映像区相应的寄存器,接着进入程序执行阶段。在非输入采样阶段,无论输入状态如何变化,输入映像寄存器的内容保持不变,直到进入下一个扫描周期的输入采样阶段,才会重新读入输入端的新内容。

(2)程序执行阶段

在程序执行阶段,根据PLC梯形图程序扫描原则,PLC按梯形图控制逻辑先左后右、先上后下的顺序扫描并执行。若遇到跳转指令,则根据跳转条件是否满足来决定程序的走向。若指令中的元件为输出元件号,则用当时输出映像寄存器的状态值进行计算。若程序的结果为输出元件,则将运算结果写入输出映像寄存器。对于元件映像寄存器来说,每一个元件会随着程序执行的进程而变化。

(3)输出刷新阶段

在所有程序执行完毕后,输出映像寄存器中所有输出继电器的状态在输出刷新阶段均被转存到输出锁存器中,并通过一定方式输出,从而驱动相应外设。

只要PLC处在RUN状态,它就反复的循环工作。PLC的扫描周期也就是PLC完成一个完整的工作周期,即从读入输入状态到发出输出信号所用的时间。它与程序的步数、时钟频率以及所用指令的执行时间有关。一般输入采样阶段和输出刷新阶段只需要1~2ms,所以扫描时间主要由用户程序的执行时间决定。

4、PLC对输入/输出的处理

根据PLC的工作特点,PLC在输入/输出方面应遵守:

输入映像寄存器的数据取决于输入端子板上各输入点在上一个刷新期间的接通/断开的状态。

程序的执行取决于用户所编程序和输入/输出映像寄存器的内容及其他各元件映像寄存器的内容。

输出映像寄存器的数据取决于输出指令的执行结果。

输出锁存器中的数据由上一次输出刷新期间输出映像寄存器中的数据决定。

输出端子的接通/断开状态由输出锁存器决定。

5、PLC编程语言

可编程序控制器(PLC)的控制既要有硬件,又要有软件,目前常用的PLC编程语言有以下四种:梯形图编程语言、指令语句表编程语言、功能图编程语言和高级编程功能语言,梯形图语言是目前常用的基本程序设计语言。

图4所示是常见电动机起停自保持控制回路。其中SB1为起动按钮,SB2为停止按钮,KH为热继电器。

图4.电动机起停自保控制回路

可以形象地认为,在PLC内部有一个软继电器区,梯形图中的常开点(用来表示)及常闭点(用来表示)分别受控与外部输入接点的闭合和断开,且和输出线圈(用表示)组成内部逻辑控制回路。外部信号通过输入接口(Input)传递至PLC内

文档评论(0)

chinablue_133 + 关注
实名认证
内容提供者

信息系统项目管理师持证人

各类知识和解决方案的Super Sharer~~

领域认证该用户于2024年08月15日上传了信息系统项目管理师

1亿VIP精品文档

相关文档