现在的位置:主页 > 综合新闻 >

专业解读PLC编程中断的原理和用法

来源:电脑编程技巧与维护 【在线投稿】 栏目:综合新闻 时间:2021-06-24

【作者】网站采编

【关键词】

【摘要】plc是这样理解中断函数的。在理解中断时,首先要知道plc的操作周期或扫描周期。不得不说PLC顺序控制回路执行的流程是理解中断的前提。必须掌握它。分为三个部分,输入处理,程序

plc是这样理解中断函数的。在理解中断时,首先要知道plc的操作周期或扫描周期。不得不说PLC顺序控制回路执行的流程是理解中断的前提。必须掌握它。分为三个部分,输入处理,程序处理,输出处理,

1。输入处理。可编程控制器在执行程序前,将可编程控制器所有输入端子的ON/OFF 状态读入输入图像区。如果输入发生变化,则输入图像区域的内容不会发生变化,在执行下一个循环的输入处理时会读取变化。

2、程序处理,plc根据程序存储器中的指令内容,从输入图像区和其他软元件的图像区读取各个软元件的ON/OFF状态,然后从第0步开始依次计算,将每次得到的结果写入图像区域。因此,每个设备的图像区域随着程序的执行而逐渐改变其内容。此外,输出继电器的内部触点根据输出图像区域的内容执行动作。

3.输出处理。所有指令执行完毕后,输出 Y 图像区的 ON/OFF 状态将传送到输出锁存器中,作为可编程控制器的实际输出。

执行一个动作所需的时间就是计算周期,也叫扫描时间。那么中断和扫描周期有什么联系呢?中断不是从上到下的完整执行,而是中断程序优先单独运行程序处理,立即输出不参与整个计算循环。

中断的作用是什么?我们知道PLC的扫描周期很短,所以我们很难看到PLC的顺序执行过程。这里我们可以假设扫描周期为10s,即全部执行完毕。该程序需要 10 秒。有一个非常简单的程序LD X0,OUT Y0。根据上图,当X0为ON时,Y0不立即输出,而是等待10s输出。断开X0后,同样的Y0并没有马上关闭,需要扫描后才能得到结果。那么在我们的实际应用中,如果使用该设备,plc将无法工作。这时候就需要进行中断处理,使用输入中断函数立即执行输入。其实PLC的运行时间很短,只有几毫秒,完全可以满足需要,但是有些时候比如高频脉冲输入、脉冲捕捉等,微秒级的就必须受到影响。循环操作。

所以如果要在一个周期内多次完成ON/OFF状态的处理,就必须使用中断函数。一般情况下,我们很少用到中断,即使plc的高速指令都带有中断功能,也不需要编写中断子程序。例如,高速计数器使用中断来处理来自特定输入继电器的高速脉冲。因此,无论操作时间有多长,都可以计数。可以使用高速计数器专用的比较指令立即输出计数结果,也可以采用高速计数器中断方式处理高速计数器的计数值。

计数高频脉冲不使用高速计数器进行计数。我们举一个使用中断函数计算高速输入的例子。示例如下。从EI到FEND是主程序,从指针I101(输入X0中断指针)开始到IRET是中断子程序。每当检测到X1的上升沿,就执行子程序,立即将数值传送到D10,从而避免PLC运行周期的影响。

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2021/0624/1185.html

上一篇:艾德克斯高性能可编程交流电源IT-M7700系列
下一篇:面向监狱编程,就靠它了

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: