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

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

3天内不再提示

浅谈PLC程序执行的过程

电气自动化控制网 来源:电气自动化控制网 2024-01-08 09:31 次阅读

plc初学者,学习编程,首先要了解PLC程序执行的过程是什么。

PLC程序执行分为三个阶段:输入采样阶段,程序执行阶段,输入刷新阶段。PLC一直循环执行这三个阶段,执行完一遍,就叫一个扫描周期。

1,输入采样阶段:PLC扫描所有输入端子上的状态,并保存到输入映像存储器内,比如I0.0,I0.1等端子是接通还是断开状态。然后进入下一阶段,在程序执行阶段和输出刷新阶段,输入映像寄存器与外界隔离,它内部保存的各个点的状态保持不变。直到下一个扫描周期的输入采样阶段,才将输入端子上的新状态存取进来更新。因此,PLC执行时,所用到各个输入点的状态是从输入映像存储器内调取的,并不是直接调取物理端子上的通断状态。也因此,输入信号的宽带要大于一个扫描周期。比如说某个输入点上接了一个按钮,按钮按下的时间要大于一个扫描周期。为什么呢?如果按钮按下时间很短,你按下时正好不在输入采样阶段,就采集不到输入信号。当然,这是理论上讲,因为,PLC一个扫描周期时间很短,十几毫米或者几十毫米,或许你根本感觉不出来。

2,程序执行阶段:PLC从左至右,从上至下扫描执行用户程序,当然也要根据程序内不同指令的要求进行,比如遇到跳转指令,按照跳转指令指定的步骤执行。当指令遇到输入条件时,从输入映像存储器内调取输入状态,运算结果输出时,将输出状态,存储到输出映像存储器内。

3,输出刷新阶段:在所有指令执行完毕后,元件映像寄存器中所有输出继电器的状态接通/断开在输出刷新阶段转存到输出锁存器中,通过输出端子和外部电源,驱动外部负载。

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

    关注

    131

    文章

    5027

    浏览量

    146050
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454907
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79541

原文标题:PLC程序执行的过程

文章出处:【微信号:电气自动化控制网,微信公众号:电气自动化控制网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC执行程序过程及特点

    PLC执行程序过程及特点 1.输入采样阶段 在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入
    发表于 06-17 13:37 2103次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>执行程序</b>的<b class='flag-5'>过程</b>及特点

    浅谈51单片机指令执行过程

    单片机执行程序过程,实际上就是执行我们所编制程序过程。即逐条指令的过程。计算机每
    发表于 04-16 11:20 6080次阅读
    <b class='flag-5'>浅谈</b>51单片机指令<b class='flag-5'>执行</b>的<b class='flag-5'>过程</b>

    ARM程序执行过程详解

    本文主要详解ARM程序执行过程,首先介绍了ARM程序的组成及ARM映像文件的组成,其次阐述了ARM程序
    发表于 04-26 11:34 6953次阅读

    一文看懂python程序执行过程

    本文主要介绍的是python程序执行过程,首先介绍的是编译过程,其次介绍的是过程图解及编译字节码,最后介绍了codeobject对象的属性
    发表于 04-26 18:18 1.7w次阅读
    一文看懂python<b class='flag-5'>程序</b>的<b class='flag-5'>执行</b><b class='flag-5'>过程</b>

    Linux系统ELF程序执行过程

    我们知道在linux系统中可以通过诸如"./debug"方式执行一个程序,那么这个程序执行过程中linux系统都做了什么?
    发表于 04-27 19:48 3311次阅读

    浅析单片机指令执行过程

    单片机执行程序过程,实际上就是执行我们所编制程序过程。即逐条指令的过程
    的头像 发表于 08-07 14:47 5178次阅读

    如何理解plc执行程序的顺序?

    plc投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段(即:输入、执行、输出)。 完成上述三个阶段称作一
    发表于 05-01 09:17 7979次阅读
    如何理解<b class='flag-5'>plc</b><b class='flag-5'>执行程序</b>的顺序?

    深刻理解PLC的扫描过程执行原理

    学习PLC必须要深刻理解PLC的扫描过程执行原理,才能可靠无误的编写程序。通俗的讲PLC
    的头像 发表于 04-08 17:20 7612次阅读
    深刻理解<b class='flag-5'>PLC</b>的扫描<b class='flag-5'>过程</b>和<b class='flag-5'>执行</b>原理

    PLC的用户程序执行过程

    可见,PLC执行程序和处理数据时,不直接使用现场当时的输入信号,而使用本次采样时输入到映像区中的数据。如果输入设备能使PLC输入端形成闭合回路,对应输入端编号的内部输入继电器内保存为“1”,即相当于继电器线圈导通。
    发表于 03-24 13:36 3737次阅读

    聊一聊PLC用户程序执行过程

    PLC的用户程序执行过程很复杂,下面以PLC正转控制线路为例进行说明。
    的头像 发表于 04-04 14:58 2587次阅读
    聊一聊<b class='flag-5'>PLC</b>用户<b class='flag-5'>程序</b>的<b class='flag-5'>执行</b><b class='flag-5'>过程</b>

    PLC用户程序执行过程

    PLC的用户程序执行过程很复杂,下面以PLC正转控制线路为例进行说明。
    的头像 发表于 05-03 18:14 4435次阅读
    <b class='flag-5'>PLC</b>用户<b class='flag-5'>程序</b>的<b class='flag-5'>执行</b><b class='flag-5'>过程</b>

    浅谈单片机的程序执行过程

    关于程序执行时,从哪里读取指令,哪里读取数据,也曾因为没有弄清楚系统上的程序和裸机程序之间的区别,而疑惑了很久。
    发表于 11-23 14:17 2031次阅读

    PLC程序执行过程

    程序执行的全过程由:输入采样阶段、程序执行阶段、输出刷新阶段。在这一阶段中,PLC以扫描方式读入
    发表于 04-19 10:51 0次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b><b class='flag-5'>执行</b><b class='flag-5'>过程</b>

    三菱PLC回原点程序执行过程 如何区分空气开关和隔离开关

    三菱PLC回原点程序执行过程: 脉冲输出高速回原点,当检测到原点开关后,减速运行,当速度为爬行速度后,反转,以爬行速度返回。
    的头像 发表于 04-23 10:19 770次阅读
    三菱<b class='flag-5'>PLC</b>回原点<b class='flag-5'>程序</b>的<b class='flag-5'>执行</b><b class='flag-5'>过程</b> 如何区分空气开关和隔离开关

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

    PLC采用循环扫描的工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直到遇到结束符后又返回第一条,如此周而复始不断循环。
    的头像 发表于 07-04 16:47 2191次阅读