您现在的位置是:首页 > PLC技术 > PLC技术

PLC的与中断有关的指令说明

来源:艾特贸易2017-06-05

简介与中断有关的指令有中断返回指令 IRET 、允许中断指令 EI 和禁止中断指令 DI ,均无操作数。 (1)PLC 通常处于禁止中断的状态,指令 EI 和 DI 之间的程序段为允许中断的区间,当程序执行

    与中断有关的指令有中断返回指令IRET、允许中断指令EI和禁止中断指令DI,均无操作数。

   (1)PLC通常处于禁止中断的状态,指令EIDI之间的程序段为允许中断的区间,当程序执行到该区间时,如果中断源产生中断,CPU将停止执行当前的程序,转去执行相应的中断子程序,执行到中断子程序中的IRET指令时,返回原断点,继续执行原来的程序。

   (2)中断程序从它唯一的中断指针开始,到第一条IRET指令结束。中断程序应放在FEND指令之后,IRET指令只能在中断程序中使用,中断程序的结构如图5-63所示。特殊辅助继电器M805△为ON(=0~8),禁止执行相应的中断I△□□(□□是与中断有关的数字)。例如,M8050ON时,禁止执行相应的中断I000I001M8059ON时,关闭所有的计数器中断。

中断程序的结构

    5-63    中断程序的结构

   (3)由于中断的控制是脱离于程序的扫描执行机制的,所以,多个突发事件同时出现时必须有个处理秩序,这就是中断优先权。中断优先权按中断号的大小决定,号数小的中断优先权高。由于外部的中断号整体上高于定时器中断,因此,外部中断的优先权较高。

   (4)执行一个中断子程序时,其他中断被禁止,在中断子程序中编入EIDI,可实现双重中断。子程序中只允许两级中断嵌套。一次中断请示,中断程序一般仅能执行一次。

   (5)如果中断信号在禁止中断区间出现,该中断信号被储存,并在EI指令之后响应该中断。不需要关闭中断时,可只使用EI指令,不使用DI指令。

   (6)中断输入信号的脉冲宽度应大于200μs选择了输入中断后,其硬件输入滤波器会自动复位为50μs(通常为10μs)

   (7)直接高速输入可用于“捕获”窄脉冲信号。FX系列PLC需要用EI指令来激活X0~ X5的脉冲捕获功能,捕获的脉冲状态存放在M8170~ M8175中。当接收到脉冲后,相应的特殊辅助继电器M会变为ON,此时可用捕获的脉冲来触发某些操作。如果输入元件已用于其他高速功能,则脉冲捕获功能将被禁止。