您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX系列PLC的中断指令[IRET、El、DI(FNC03、FNC04、
来源:艾特贸易2017-06-04
简介1 .中断指令的使用说明 (1) IRET: 中断子程序返回主程序; EI: 允许中断; DI: 禁止中断。图 6-19 所示为中断指令使用说明。 EI ~ DI 为允许中断区间,当中断条件出现在主程序此区间内则
1.中断指令的使用说明 (1) IRET:中断子程序返回主程序;EI:允许中断;DI:禁止中断。图6-19所示为中断指令使用说明。EI~DI为允许中断区间,当中断条件出现在主程序此区间内则转向执行有中断标号的子程序。 (2)中断子程序开始有中断标号,由IRET返回。中断子程序一般出现在主程序后面。中断标号必须对应允许中断的条件。 在中断条件0~8中,0~5表示与输入条件X0~X5对应,在图6-19中中断标号1001表示X0为1在上升沿执行中断子程序I,I101表示X1为1在上升沿执行子程序Ⅱ;6~8为定时器中断条件(标号),如I610表示指定由定时器6每计时10 ms执行一次中断子程序。同理1899表示由定时器8每计时99 ms执行一次中断子程序。 (3)中断子程序可嵌套最多二级,多个中断信号同时出现,中断标号低的有优先权。 (4)对中断标号为I00□~I50□的输入中断,对应M8050~ M8055为1时中断被禁止。对中断标号为I6□□~I8□□的定时器中断,对应M8056~M8058为1时中断被禁止。 (5)在特殊场合主程序设计中采用中断指令,可以有目的预先应付突发事件。中断指令也适用于一些必须定时监控诊断的主程序中。 2.应用举例 (1)外部输入中断子程序。图6- 20所示为一外部输入中断子程序。在主程序执行时,当特殊辅助继电器M8050 =0时,标号I001的中断子程序允许执行。当PLC外部输入信号X0有上升沿信号时,执行中断程序一次,执行完毕返回主程序。Y10由M8013驱动每秒内一次,而Y0输出是当X0在上升沿脉冲时,驱动其为“1”信号,此时Y11输出就由M8013当时状态所决定。若X10 =1,则M8050 =1,I001中断子程序禁止执行。
图6-20 外部输入中断子程序 (2)定时中断子程序。图6- 21所示为一定时中断子程序。中断标号为I610,利用定时器6每10 ms中断子程序执行一次。每执行一次中断子程序使数据寄存器D0内容加1,当加到1000时使Y2置1。为验证中断程序正确与否,在主程序中加入了定时电路T0,T0触点控制Y1,当X10由ON→OFF时,经延时10 s后,Y1,Y2应同时为“1”态。 INC为加1指令,CMP为比较指令,当1000>[D0],M1 =1; 1000=[D0],M2 =1;1000<[D0],M3 =1(图6- 21中未画出M1、M3触点)。当X10 =1,M8056 =1,中断被禁止。这时M0~M2复位(ZRST),K0(数据为0)传送(MOV)到D0中。 图6-21 定时中断子程序实例
点击排行
