PLC工作原理及扫描周期
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个扫描周期中与用户有关的三阶段
输入采样阶段
依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相 应单元内。 输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶 段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的 状态和数据也不会改变。 因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫 描周期,才能保证在任何情况下,该输入均能被读入。
用户程序执行阶段
PLC总是按由上而下的顺序依次地扫描用户程序。在扫描每一条梯 形图时,并按先左后右、先上后下的顺序进行逻辑运算,逻辑运 算的结果存于映象区。
上面的逻辑运算其运算结果会对下面的逻辑运算起作用;相反, 下面的逻辑运算其运算结果只能到下一个扫描周期才能对上面的 逻辑运算起作用。
PLC工作原理
循ຫໍສະໝຸດ Baidu扫描 工作方式
3. 处理通讯请求:S7-200执行通讯任务。
4. 执行CPU自诊断:S7-200检查固件、程序存储器 和扩展模块是否工作正常。
5. 写输出:在输出过程映象寄存器中存储的数据 被刷新。
STOP模式下,除用户程序不执行外,其余任 务依然执行。在此状态下,可下载用户程序 及设置系统。 上述的任务序列称为PLC的一个扫描周期
比较这两个程序有何区别
思考一下程序有何问题
输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU 按照存在I/O映象区的运算结果,刷新所有对应的输出锁存电路,再 经输出电路驱动相应的外设。这时,才是PLC的真正输出。
PLC的工作特点
所有输入信号在程序处理前统一读入,并在程序处理过 程中不再变化。而程序处理的结果也是在扫描周期的最 后时段统一输出。其工作特点是将一个连续的过程分解 成若干静止的状态,极类似放映电影的原理。 PLC仅在扫描周期的起始时段读取外部输入状态,该时段 相对较短,抗输入信号串入的干扰极为有利。 这种方式对于高速变化的过程可能漏掉变化的信号,也 会带来系统响应的滞后。为克服上述问题,可利用立即 输入输出、脉冲捕获、高速计数器或中断技术。
PLC 控制系统电路图
SB1 SB2 KM
KM
PLC通过软件来实现起动,自锁,停止电路,我 们今后把这种典型电路叫做起保停电路。
一. PLC的扫描工作过程
检查CPU等内部硬件,对监视定 时器(WDT)复位以及其它工作 与其它智能装置(如编程器、 计算机等)实现通信 按顺序对所有输入端的状态进 行采样,并存入相应寄存器
CPU自诊断阶段 处理通信请求阶段 输入采样 程序执行 读输入阶段
执行程序阶段
写输出阶段
对用户程序扫描执行 ,并将 结果存入相应的寄存器
将寄存器中与输出有关状态,转到 输出锁存器,输出驱动外部负载
输出刷新
RUN模式下,S7-200 PLC按序循环执行下述任务: 1. 读输入:S7-200将物理输入点上的状态复制到输 入过程映象寄存器中。 2. 执行逻辑控制程序:S7-200执行程序指令并将数 据存储在各种存储区中。