万博manbetx

万博man之家_万博man基础知识学习网站
当前位置:万博man之家 > plc > 正文

编程时PLC扫描周期怎么理解

时间:2019-09-13 07:29 来源:万博man之家

其实,在编程的时候,一般是不会特意去在意这个扫描周期的,当然有的程序的确会超出扫描周期,继而触发看门狗的!如果想要更深入的了解,不如再去看看看门狗指令的一些解释!

编程时PLC扫描周期怎么理解
如该图片,CPU属性中的扫描周期时间设置为150ms,如果真实的扫描时间超出150ms就会触发看门狗指令!
我还是来说一些实在一点的:
PLC程序的扫描顺序就是从上到下,从左到右的这样周期性的执行程序的扫描,所有的程序扫描完一遍就叫做一个扫描周期!这个扫描周期呢,是跟你的程序行数的多少有关系,也和该次扫描下到底执行了多少行指令,以及执行了那些指令有关系!
细说一下上面的这段话:
扫描周期和程序的行数有关系,比如就是简单的把DI点读取到一个暂时地址中,你读取10个点,程序些写10行,和读取10000个点程序写10000行,程序扫描的时间肯定是不一样的,虽然通常都是ms为单位,经常是几毫秒到几百毫秒之间,但是执行100行程序和执行10000程序,10000行程序的执行必然更费时间!
扫描周期本次执行的时间可能是20ms,下次执行的时间可能是50ms,因为每次扫描开始后,哪些行的程序需要执行,哪些行的程序不需要执行,情况是不一样的。而且有的PLC中提供了相关的指令或者特殊寄存器可以让我们监控到上一个扫描周期的运行时间是多少ms!
另外,每一种指令其本身指令运行完毕,所需要的时间也不一样,因此程序比如都是100行,但是你用的指令执行时间长,它用的指令执行时间短,也会造成最终的扫描周期时间不一样!
就说这么多了,这些基础的概念,有时候不好解释,最好是自己多看看书,然后在遇到实际问题的时候,想一想,这样带着问题再去看书交叉参考,效果最好!
秒针一圈是60秒,如果现在是20秒,你在40秒处放一个东西那么秒针就会碰到它,你如果在10秒处一个东西,秒针需要在下一个周期才能碰到它!
扫描周期也是一样的,只不过周期是毫秒算的!
plc中扫描周期很重要,如果在这个周期内出现问题,需要到下个扫描周期才实现就会有延时,延时的多少就取决于扫描周期的长短!如果是紧急事件,就必须做中断处理,避免损失!
上一篇:模拟量输出有哪些元件
下一篇:没有了
看过《编程时PLC扫描周期怎么理解》的人还看了以下文章
三菱PLC中M8000-M8990什么意思 三菱PLC中M8000-M8990什么意思
使用三菱PLC编程时,可能会忽略PLC自带的非常好用的特殊软元件。 一般教材里也不会提及,或只是介绍首脉冲啥的一两个, 因为正常情况下,这些软元件大多都是在特定情况特殊使用。 所以导致大家学习PLC时没有注意什么是特殊继电器,什么是特殊数据寄存器。 它...
三菱PLC开关控制灯的亮灭的方法 三菱PLC开关控制灯的亮灭的方法
三菱PLC实现一个开关控制一个灯的亮或者灭,可以有两种方法。 第一,可以用带自锁功能的按钮开关。这个控制最简单,而且不需要PlC。 第二,可以用复位按钮开关(不具备自锁),这个需要接PLC。复位开关作为PLC的一个输入信号开关如X0,灯作为PLC的一个输出负...
一个触摸屏控制两个plc并且两个plc互相通信技术方案 一个触摸屏控制两个plc并且两个plc互相通信
触摸屏与PLC之间,PLC与PLC之间都是采用基于RS485的MODBUS-RTU进行通信。 一、PLC有两个RS485接口 技术方案比较简单, 1. PLC A和PLC B的其中一个RS485口连接到工控屏的RS485接口,屏幕作为modbus 主设备,PLC A和PLC B作为modbus从设备,地址分别为1和2。 2....
PLC与变频器的通讯协议 PLC与变频器的通讯协议
首选要看PLC和变频器都支持哪些协议,有没有对应的通信接口,有的变频器就是选配的。只要两边都支持的通信协议并且有接口就可以选择使用它协议。 自动化通信协议有许多种,常见的MODBUS协议、PROFIBUS协议和CAN等现场总线协议,还有的就是自动化厂商自己提出...
我是如何全方位学习三菱PLC的 我是如何全方位学习三菱PLC的
我最初学习的是比较老型号的FX2N48MR型号的PLC,这种PLC是单位购买的,在购买时随配货箱都发了一些PLC用户手册,我先从研读PLC手册开始先了解其硬件,比如其型号含义、输入和输出触点特点、外部各指示灯的含义、电源接线方法、扩展接口以及编程用的连接用接...
Baidu