欢迎来到山东科新教育科技发展有限公司, 注册会员即可观看在线课程和资料下载

咨询热线:13615417996
联系我们
二维码 山东科新教育科技发展有限公司

联系电话:13615417996

联系地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

深剖一下PLC的中断功能

文章作者:科新教育 发布时间:2022-07-12 09:11:52 浏览次数:0

PLC程序中经常使用中断功能,中断相当于子程序,子程序相当于主程序,原本在PLC中的中断平时就没有任何作用。这样,如果教授脉冲处理,则可以在不中断的情况下在1MS的时间内实现其功能,但无法在不中断的情况下准确测量时间。还是没有中断,程序扫描受扫描周期的限制。

但是,有些程序须使用中断,典型的是PID,应正确地检测出读取周期。无论是以前自己编写PID中断程序,还是现在集成的PID中断程序块,都使用了准确的时间控制,及时处理信息中断。在今天的这篇文章中,我们来谈谈如何使用PLC中断功能。

手机远程控制

1、输入处理

可编程控制器在执行程序之前,将可编程控制器所有输入端子的ON/OFF状态读入输入图像区域。即使在程序执行过程中输入发生了变化,输入图像区域的内容也不会变化,在执行下一个周期的输入处理时读取该变化。

2、程序处理

plc根据程序存储器内的命令内容,从输入图像区域和其他设备的图像区域读取各设备的ON/OFF状态,从0步开始依次开始运算,每次将结果写入图像区域。因此,各设备的图像区域会随着程序的执行而逐渐变化,并且输出继电器的内部触点会根据输出图像区域的内容进行动作。

3、输出处理

所有指令执行结束后,输出y图像区域的ON/OFF状态将被传送到输出闩锁存储器中,这将成为可编程控制器的实际输出。

执行一次操作所需的时间是运算周期,也称为扫描时间。那么,中断与扫描周期有何关联呢?所谓中断,不是从上到下按顺序完全执行,而是中断程序优先单独执行程序处理,并且即时输出不参与所有周期的运算。

中断的作用是什么呢?

因为知道plc的扫描周期很短,所以很难明白plc顺序的执行过程。这里假设扫描周期为10s的时间。也就是说,运行所有程序需要10s的时间。有一个很简单的程序LD X0,OUT Y0。如上图所示,X0为ON时,Y0并不是立即输出,而是在10s后输出,切断XX0。那么在我们的实际应用中,plc需要很少使用设备才能工作。此时,需要进行中断处理。采用输入中断功能,立即执行输入。实际上,plc的运算时间仅为几毫秒,完全可以满足需要,但高频脉冲输入、脉冲捕获等时间应在微秒水平上受到周期运算的影响。因此,在1个周期内多次完成ON/OFF状态的处理时,需要使用中断功能。几乎不使用中断。即使需要plc的高速指令带有中断功能,也无需自己编写中断子程序。例如,高速计数器以中断方式处理来自特定输入继电器的高速脉冲,因此可以与运算时间无关地进行计数。计数结果可通过高速计数器专用的比较指令立即输出,或通过高速计数器中断方式对高速计数器的计数值执行特定的程序处理。

矿场风机控制系统

对高频脉冲进行计数不采用高速计数器进行计数,而使用中断功能对高速输入进行计数的示例。例如,从EI到FEND是主程序,从指针i101 (输入到x0的中断指针)到IRET是中断子程序,通过在每次感知到X1的上升沿时执行子程序将值立即传送到D10。以上内容就是关于plc的中断功能。希望能对你们有用。

山东科新教育logo

联系我们

电话:13615417996

网址:http://www.kexinkj.com

地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

山东科新教育二维码

扫码微信联系

山东科新教育科技发展有限公司版权所有,