(1)指令功能
ICTL:通过S1、S2选择并且执行允许/禁止中断或清除中断。
INT:中断程序的开始。
IRET:中断程序结束并返回主程序。
(2)编程实例
梯形图和指令表见表2-29。
程序解释:当检测到中断控制触发信号X10的上升沿时,中断源X1被允许,其他中断源被禁止。在X10上升沿处正在执行的指令将立即停止,转而执行INT1和IRET指令间的中断程序。中断程序执行完毕后,返回到ICTL指令处,继续执行ICTL指令下面的程序。
表2-29 梯形图和指令表
(3)指令使用说明
1)FP-X系列PLC有一个内部定时中断INT24和8个外部中断INT0~INT7,对应的中断源为X0~X7,使用脉冲输入输出插卡时,可指定INT8~INT13。通过ICTL指令可以设置所有的中断源为允许/禁止(非屏蔽/屏蔽)。每次执行完ICTL指令后,中断的类型以及中断的允许/禁止的设定就已完成(由S1和S2设定)。ICTL指令必须和DF指令连用,以保证只在触发信号的上升沿执行一次。
2)S1的设定中断的控制操作如图2-13所示。S1设定的中断类型见表2-30。
图2-13 S1的设定
表2-30 S1设定中断类型
(www.xing528.com)
3)S2的设定S2须根据S1中的控制字来设定中断状态。
①当S1的设定值为H0时,S2的设定格式如图2-14所示。
位地址和中断程序间的关系见表2-31。
②当S1的设定值为H100时,S2的设定格式如图2-15所示。
图2-14 S2的设定格式
表2-31 位地址和中断程序间的关系
图2-15 S2的设定格式
当中断源对应的位设置为0时,清除相应的中断源。
③当S1的设定值为H2或H3时为内部定时中断INT24,S2的设定范围为K0~K3000。S1=H2时的定时时间为S2×10ms;S1=H3时的定时时间为S2×0.5ms。S2=H0则禁止定时,中断INT24。
4)INT和IRET指令必须放在ED指令之后,并且在INT和IRET指令间必须有程序。
5)当检测到相应中断脉冲的上升沿时,执行INT和IRET指令间的程序。IRET指令结束中断程序,并返回执行主程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。