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
    +关注

    关注

    5010

    文章

    13283

    浏览量

    463174
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10858

    浏览量

    211643

原文标题:写好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 811次阅读

    PLC编程中的FOR循环指令案例详解

    如上图,程序的执行过程主要分为3步骤,输入检测、程序扫描、输出刷新。这是plc
    发表于 05-01 15:38 2.7w次阅读
    <b class='flag-5'>PLC</b>编程中的FOR<b class='flag-5'>循环</b>指令案例<b class='flag-5'>详解</b>

    PLC扫描方式

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

    PLC扫描工作过程

    用户程序开始,在无中断或跳转的情况下,按存储地址号递增的方向顺序逐条执行用户程序,直到END指令结束。然后再从头开始执行,并周而复始地重复,直到停机或从运行(RUN)切换到停止(STOP)工作状态。
    发表于 04-25 09:25 2.1w次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>扫描</b><b class='flag-5'>工作过程</b>

    PLC工作过程图解

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

    一文了解PLC工作原理

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

    PLC工作过程说明

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

    西门子的PLC工作过程

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

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

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

    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 4260次阅读