资源描述
三菱FX 5U PLC的中断介绍今天小编给大家讲解一下中断相关的内容,包括中断的一些基础概念,以及中断相关的指 令。首先提个问题,什么是中断?举个例子,小王在看书的时候电话响了,他中断看书的动 作,去接电话的过程,这就是中断,那么等电话接完之后,他可以再继续看书。在比如:小 李在工作中的时候,同事小刘有事找他,小刘找他谈论的时候,小李得停下手里的工作,这 也是中断。那么在我们PLC中,中断是指在主程序的执行过程中,当中断请求发生时,中断主程序的执 行,去执行中断子程序,执行完中断程序后再返回到刚才中断的主程序处继续执行。中断不 受扫描工作方式的影响,使PLC能迅速响应中断事件。什么是中断源?要实现中断功能,首先要向PLC发出中断请求信号,而发出中断信号的设备 就称为中断源。FX5U PLC有四种中断源,也就是我们所说的中断事件,包括输入中断、高速 比较一致中断、内部定时器中断和来自模块的中断。这些中断事件都有对应的中断指针,如 下图。功能中断编号内容输入中断10-115在CFU模块的浦入中断中使用的中断指针,最多可使甬8点高速比5交一致中断116-123 在CPU模块的高速比较一致中断中使用的中断指针。内部定时器中断128-131 通过内部定时器在固定周期中断中使用的指针来自模块的中断I5(H 177 在来自智能功能模块的中断中使用的中断指针。这里我们还要了解几个名词,中断优先度和中断优先顺序是什么意思?中断优先度是指发生 多重中断时的执行顺序。数值越小,中断优先度越高。执行条件成立的程序的中断优先度高 于执行中的程序的中断优先度时,按照中断优先度执行程序。中断优先度相同或较低时,在 执行中的程序结束之前将处于等待状态。而中断优先顺序是指发生相同中断优先度的中断源 时的执行顺序。FX5U PLC中断指针编号及中断原因的优先度如下图:中断指针细号中断原闵中断优失度中断优先地庠备注辎.、中断1 31优先度的默认宜为土112123134145li6717SIS91910T1011THTl:21211,14111UI I E-1C11扁漫tt坡一致中断717队先更的或讯慎挪*1171&11S19119痢120211231222J24123iS it内怫定时券进行竹中旬2B优无哩的吹讯也挫159271303&13IW-I177来自性块的中断2-321T-15G世光宣的状讥说为L1祯的世光顺序故高.TIK的比先IR序最恢.关于中断优先度,是可以在GX WORKS3软件中进行设置的。GX WORKS3的中断优先度的设 置方法:在导航窗口今参数今FX5UCPU9 CPU参数今中断设置今模块的中断优先度设置。设置项目项目设置百恒定周期曰隔设置IE通过内部定时器执行中断设置128 100 ms129 40ms130 20ms131 10ms曰恒定周期执行模式设置恒定周期执行模式优先恒定周期性i.多重中断 中断优先度允许详细设置I亶址寄存器.保存/返回不保存/不回归设置项目中断指升优先度10E112122132142152162172IS21921102Ill21122T1说明设置中断优先度。设置范围10123 x 1281310, 1 315011770, 23中断优先度可以是1、2、3,默认是优先度为2的,我们可以在以上的界面中将优先度进行 修改就可以了。了解了中断的一些基础知识之后,要学习中断相关的指令。对于FX5U PLC的中断指令,是 比FX3U等一些老系列PLC要多的,包括有中断允许指令EI、中断禁止指令D、从中断程序 返回指令IRET、指定优先度以下的中断禁止DI指令,此外还有中断程序屏蔽指令IMASK、 指定中断指针的禁止/允许指令SIMASKo下面讲解几个常用的指令。中断允许指令EI可使CPU模块变为中断允许状态。中断禁止指令DI:禁止中断程序的执行。指定优先度以下的中断禁止DI指令:该指令是有操作数的,即使执行了操作数S中指定的 优先度以下的中断程序的启动条件,在执行EI指令之前也将禁止中断程序的执行。从中断程序返回指令IRET:进行主程序处理中如果发生中断(输入、定时器),跳转至中断程 序后,执行到IRET指令时,表示中断程序的处理结束。无条件返回到主程序继续往下执行。 中断指针I:在中断程序起始处作为标签使用的软元件,指明中断程序的入口。下图就是一般的中断程序结构。在开中断的范围内,当中断事件触发时,就执行指定的中断 程序。以上就是中断的一些基础知识及常用的中断指令的介绍,这也是我们要去做带中断功能的程 序需要掌握的一些知识,大家一定要掌握好哦。
展开阅读全文