浅谈PLC程序执行的过程

描述

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

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

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

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

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分