0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC程序循环扫描的5个工作过程详解

1bGT_GKYXT1508 2018-01-11 12:27 次阅读

1 CPU自检阶段

CPU自检阶段包括CPU自诊断测试和复位监视定时器

在自诊断测试阶段,CPU检测PLC各模块的状态,若出现异常立即进行诊断和处理,同时给出故障信号,点亮CPU面板上的LED指示灯。当出现致命错误时,CPU被强制为STOP方式,停止执行程序。CPU的自诊断测试将有助于及时发现或提前预报系统的故障,提高系统的可靠性。

监视定时器又称看门狗定时器WDT,它是CPU内部的一个硬件时钟,是为了监视PLC的每次扫描时间而设置的。CPU运行前设定好规定的扫描时间,每个扫描周期都要监视扫描时间是否超过规定值。这样可以避免由于PLC在执行程序的过程中进入死循环,或者由于PLC执行非预定的程序造成系统故障,从而导致系统瘫痪。如果程序运行正常,则在每次扫描周期的内部处理阶段对WDT进行复位(清零)。如果程序运行失常进入死循环,则WDT得不到按时清零而触发超时溢出,CPU将给出报警信号或停止工作。采用WDT技术也是提高系统可靠性的一个有效措施。

PLC程序循环扫描的5个工作过程详解

2 通信处理阶段

在通信处理阶段,CPU检查有无通信任务,如果有则调用相应进程,完成与其他设备(例如,带微处理器智能模块、远程I/O接口编程器、HMI装置等)的通信处理,并对通信数据做相应处理。

3 读取输入

在读取输入阶段,PLC扫描所有输入端子,并将各输入端的通/断状态存入相对应的输入映像寄存器中,刷新输入映像寄存器的值。此后,输入映像寄存器与外界隔离,无论外设输入情况如何变化,输入映像寄存器的内容也不会改变。输入端状态的变化只能在下一个循环扫描周期的读取输入阶段才被拾取。这样可以保证在一个循环扫描周期内使用相同的输入信号状态。因此,要注意输入信号的宽度要大于一个扫描周期,否则很可能造成信号的丢失。

PLC程序循环扫描的5个工作过程详解

4执行程序阶段

可编程控制器的用户程序由若干条指令组成,指令在存储器中按顺序排列。当PLC处于运行模式执行程序时,CPU对用户程序按顺序进行扫描。如果程序用梯形图表示,则按先上后下、从左至右的顺序逐条执行程序指令。每扫描到一条指令,所需要的输入信号的状态均从输入映像寄存器中读取,而不是直接使用现场输入端子的通/断状态。在执行用户程序过程中,根据指令做相应的运算或处理,每一次运算的结果不是直接送到输出端子立即驱动外部负载,而是将结果先写入输出映像寄存器中。输出映像寄存器中的值可以被后面的读指令所使用。

PLC程序循环扫描的5个工作过程详解

5 刷新输出阶段

执行完用户程序后,进入刷新输出阶段。可编程控制器将输出映像寄存器中的通/断状态送到输出锁存器中,通过输出端子驱动用户输出设备或负载,实现控制功能。输出锁存器的值一直保持到下次刷新输出。

在刷新输出阶段结束后,CPU进入下一个循环扫描周期。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4974

    文章

    12250

    浏览量

    454853
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10437

    浏览量

    206527

原文标题:写好PLC程序必须掌握的循环扫描工作过程

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC扫描工作过程PLC的I/O处理示意图

      PLC扫描工作过程  1、检查CPU等内部硬件,对监视定时器(WDT)复位以及其它工作  2、与其它智能装置(如编程器、计算机等)实现通信  3、按顺序对所有输入端的状态进行采样
    发表于 01-11 16:07

    PLC工作过程扫描过程

      1.PLC工作过程示意图    2.PLC工作过程介绍  自诊断:每次扫描程序前对
    发表于 02-20 11:47

    plc的基本工作原理

    plc的基本工作原理 一. 扫描技术   当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户
    发表于 09-08 20:08 8.1w次阅读
    <b class='flag-5'>plc</b>的基本<b class='flag-5'>工作</b>原理

    大中型PLC工作过程

    大中型PLC工作过程 随着PLC技术的发展,PLC的表现形式和功能都已经有很大的发展,从过的那种比较单一独立单元时结构发展到了现在
    发表于 06-20 11:43 737次阅读

    PLC循环扫描工作方式及其扫描周期的介绍

    1、循环扫描工作方式及其特点 由上节所知PLC不论处于那种工作模式,总是在反复的执行其处理阶段所规定的任务。我们把
    发表于 10-13 16:00 14次下载

    PLC扫描方式

    PLC采用循环扫描工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行
    发表于 05-03 11:03 7282次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>扫描</b>方式

    PLC扫描工作过程

    PLC对用户程序的执行是以循环扫描方式进行。PLC这种运行程序的方式与微型计算机相比有较大的不同
    发表于 04-25 09:25 1.9w次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>扫描</b><b class='flag-5'>工作过程</b>

    PLC工作过程图解

    直到用户程序结束,然后返回第一条指令开始新的一轮扫描PLC就是这样周而复始地重复上述循环扫描的。PLC
    发表于 04-25 09:59 2.3w次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>工作过程</b>图解

    一文了解PLC工作原理

    PLC工作过程PLC采用 “顺序扫描、不断循环”的工作方式,这个
    的头像 发表于 06-23 14:53 6022次阅读
    一文了解<b class='flag-5'>PLC</b>的<b class='flag-5'>工作</b>原理

    PLC工作过程说明

    PLC处于正常运行时,其工作过程包括“输入采样”、“程序执行”和“输出刷新”三个阶段,如图所示。
    发表于 07-13 10:19 6678次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>工作过程</b>说明

    西门子的PLC工作过程

    如果我们在程序中写的是||-MOVW VW0 VW10 .||为i0.0的常开点。那么我们来结合PLC工作过程分析下这个程序
    发表于 10-28 10:17 835次阅读

    PLC工作原理及工作过程介绍

     PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的
    发表于 03-06 16:06 7068次阅读

    PLC程序必须掌握的循环扫描工作过程

    在自诊断测试阶段, CPU检测PLC各模块的状态,若出现异常立即进行诊断和处理,同时给出故障信号,点亮CPU面板上的LED指示 灯。当出现致命错误时, CPU被强制为STOP方式,停止执行程序。CPU的自诊断测试将有助于及时发现或提前预报系统的故障, 提高系统的可靠性。
    发表于 04-17 14:16 0次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>必须掌握的<b class='flag-5'>循环</b><b class='flag-5'>扫描</b><b class='flag-5'>工作过程</b>

    PLC扫描周期与开关信号值的传递过程

    PLC工作过程可分为三部分: 1. 上电处理 2. 扫描过程 3. 出错处理 其中最为核心的工作过程
    发表于 04-17 15:58 0次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>扫描</b>周期与开关信号值的传递<b class='flag-5'>过程</b>

    PLC工作的三个基本过程内容

    PLC采用循环扫描工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行
    的头像 发表于 07-04 16:47 2184次阅读