plc初学者,学习编程,首先要了解PLC程序执行的过程是什么。
PLC程序执行分为三个阶段:输入采样阶段,程序执行阶段,输入刷新阶段。PLC一直循环执行这三个阶段,执行完一遍,就叫一个扫描周期。
1,输入采样阶段:PLC扫描所有输入端子上的状态,并保存到输入映像存储器内,比如I0.0,I0.1等端子是接通还是断开状态。然后进入下一阶段,在程序执行阶段和输出刷新阶段,输入映像寄存器与外界隔离,它内部保存的各个点的状态保持不变。直到下一个扫描周期的输入采样阶段,才将输入端子上的新状态存取进来更新。因此,PLC执行时,所用到各个输入点的状态是从输入映像存储器内调取的,并不是直接调取物理端子上的通断状态。也因此,输入信号的宽带要大于一个扫描周期。比如说某个输入点上接了一个按钮,按钮按下的时间要大于一个扫描周期。为什么呢?如果按钮按下时间很短,你按下时正好不在输入采样阶段,就采集不到输入信号。当然,这是理论上讲,因为,PLC一个扫描周期时间很短,十几毫米或者几十毫米,或许你根本感觉不出来。
2,程序执行阶段:PLC从左至右,从上至下扫描执行用户程序,当然也要根据程序内不同指令的要求进行,比如遇到跳转指令,按照跳转指令指定的步骤执行。当指令遇到输入条件时,从输入映像存储器内调取输入状态,运算结果输出时,将输出状态,存储到输出映像存储器内。
3,输出刷新阶段:在所有指令执行完毕后,元件映像寄存器中所有输出继电器的状态接通/断开在输出刷新阶段转存到输出锁存器中,通过输出端子和外部电源,驱动外部负载。
-
继电器
+关注
关注
132文章
5327浏览量
148738 -
plc
+关注
关注
5010文章
13231浏览量
462695 -
程序
+关注
关注
117文章
3780浏览量
80950
原文标题:PLC程序执行的过程
文章出处:【微信号:电气自动化控制网,微信公众号:电气自动化控制网】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
PLC执行程序的过程及特点
![<b class='flag-5'>PLC</b><b class='flag-5'>执行程序</b>的<b class='flag-5'>过程</b>及特点](https://file1.elecfans.com//web2/M00/A5/08/wKgZomUMNp6AethXAAA2gnmzH4E385.jpg)
一文看懂python程序的执行过程
![一文看懂python<b class='flag-5'>程序</b>的<b class='flag-5'>执行</b><b class='flag-5'>过程</b>](https://file.elecfans.com/web1/M00/4F/BC/pIYBAFrhp76AN3dgAACR8iPJ4-o969.jpg)
Linux系统ELF程序的执行过程
如何理解plc执行程序的顺序?
![如何理解<b class='flag-5'>plc</b><b class='flag-5'>执行程序</b>的顺序?](https://file.elecfans.com/web1/M00/BB/AF/pIYBAF6o1NiAXT97AACdQPejVZc118.png)
评论