1、中断的指针
用来指明某一中断源的中断程序入口,实行到中断返回指令IRET,返回中断事宜涌现时正在实行的程序。中断程序应放在FEND后面。
1)输入中断(I[]0[])
第一个空即I后第一位为产生中断的输入寄存器的软元件号,0后面的空为0或1,0代表低落沿中断,1代表上升沿中断。比如X5的低落沿产生中断,则中断指针为I500。
2)定时器中断(I[][][]),
一样平常有3点定时器中断,I6 ~ I8,表达式中的低两位代表以ms为单位的中断周期,I6,I7,I8开始定时器中断指针分别只能利用一次,定时器中断使PLC以指定的中断循环韶光(10~99ms)周期性的实行中断子程序,循环处理某些任务,处理韶光不受PLC扫描周期的影响。
3)高速计数器中断
中断指针为I010~I060,要与高速计数器比较指令置位指令HSCS合营利用,根据高速计数器的计数当前值与计数设定值的关系来确定是否实行相应的中断做事程序。
2、与中断干系的指令
中断返回指令IRET,许可中断指令EI和禁止中断指令DI,均无操作数,分别占一个程序步。
EI-----DI区间为许可中断范围,DI指令禁止处理所有的中断事宜,许可中断排队期待,但是不许可实行中断程序,直到中断许可指令EI重新许可中断,用中断返回指令IRET来表示中断程序结束。
3、分外赞助寄存器
M8050~M8055为1时,分别禁止处理X0~X5产生的中断
M8056~M8058为1时,分别禁止处理I6 ~ I8的定时器中断
M8059为1时,禁止处理所有的计数器中断。
举例解释如何调用的中断:
主程序:EI许可中断
X0的上升沿触发中断:复位丈量结束为标志Y0,打消D0中的值,然后启动1ms的T246开始定时,退出X0中断程序后,T246连续定时
X1低落沿触发中断,来保存丈量值,置位丈量结束标志Y0,用Y0的常闭触点断开T246的线圈,用M8000的常开触点将T246复位。
离开X1的中中断程序I100后,在该程序用RST指令对T246的复位有保持功能,须要在用指针I1的表示X0的中断程序开始时,用一贯断开的M8000的常闭触点来解除对T246的复位浸染,否则T246不能再次定时。T246为1ms,最大设定值为32767,即X0和X1产生中断韶光间隔应小于32.767s。
注:三菱PLC不能对中断进行仿真,须要下载到硬件中来操作。
基于中断的彩灯掌握
这个便是PLC启动后自动开始进行彩灯移位闪亮。须要下载到硬件中去仿真。
写文不易,若以为不错给个关注、点赞和转发。