您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC中断指令用法说明
来源:艾特贸易2017-06-05
简介中断返回 IRET(Interruption Return) 、中断允许 EI(Interruption Enable) 和中断禁止 DI(Interruption Disable) 相关中断指令的助记符、功能号、操作数和程序步等指令概要如表 5.4 所示。 表 5.4 有关中断
中断返回IRET(Interruption Return)、中断允许EI(Interruption Enable)和中断禁止DI(Interruption Disable)相关中断指令的助记符、功能号、操作数和程序步等指令概要如表5.4所示。 表5.4 有关中断指令概要 2.3.4小节已经介绍了FX2N系列PLC有3类中断,即外部中断、内中断(即内部定时器中断)和高速计数器外部计数中断。FX2N系列PLC可以多达15个中断源,15个中断源可以同时向CPU发中断请求信号,这时CPU要通过中断判优,来决定响应哪一个中断。15个中断源的优先级由中断号决定,中断号小者其优先级为高。另外,外中断的优先级整体上高于内中断的优先级。 这样,在主程序的执行过程中,就可根据不同中断服务子程序中PLC所要完成工作的优先级高低决定能否响应中断。对可以响应中断的程序段用中断允许指令EI来开中断,对不允许中断的程序段用中断指令DI来关中断。程序中允许中断响应的区间应该由EI指令开始,DI指令结束,如图5. 17所示。在此区间之外时,即使有中断请求,CPU也不会立即响应。通常情况下,在执行某个中断服务程序时,将禁止其他中断。
图5.17 内外中断示意梯形图 从中断服务子程序中返回必须用专门的中断返回指令IRET,不能用子程序返回指令SRET。IRET指令除了能从中断服务程序返回以外,还要通知CPU本次中断已经结束,可以响应其他中断请求了。中断的调用与返回过程与子程序的调用与返回过程十分相似,但两者还是有较大区别的。子程序调用是事先在程序中用CALL给定的,但是中断调用要求响应时间小于机器的扫描周期,所以就不能像子程序那样事先在程序中给定,这样中断没有相应的调用指令,而是由外设随机地通过硬件向CPU发出中断请求(这种能引起中断的外设被称为中断源),才把CPU拉到中断服务子程序中去。整个中断是一个软硬件结合的过程。
点击排行
