您现在的位置是:首页 > PLC技术 > PLC技术
松下FP0 PLC的ICTL、INT和IRET(中断)指令
来源:艾特贸易2017-06-05
简介(1) 指令功能 ICTL: 通过 S1 、 S2 选择并且执行允许/禁止中断或清除中断。 INT: 中断程序的开始。 IRET: 中断程序结束并返回主程序。 (2) 编程实例 梯形图和指令表如表 3-26 所示。 程序解
(1)指令功能 ICTL:通过S1、S2选择并且执行允许/禁止中断或清除中断。 INT:中断程序的开始。 IRET:中断程序结束并返回主程序。 (2)编程实例 梯形图和指令表如表3-26所示。 程序解释:当检测到中断控制触发信号X10的上升沿时,中断源X1被允许,其他中断源被禁止。在X10上升沿处正在执行的指令立即停止,转而执行INT1和IRET指令间的中断程序。中断程序执行完毕后,返回到ICTL指令处,按顺序执行ICTL指令下面的程序。 (3)指令使用说明 ①FP0有5个外部中断INT0~INT4(对应的中断源为X0~X4)和一个内部定时中断NT24。通过ICTL指令可以设置所有的中断源为允许/禁止(非屏蔽/屏蔽)。每次执行完ICTL指令后,中断的类型以及中断的允许/禁止的设定就已完成(由S1和S2设定)。ICTL指令必须和DF指令连用,以保证只在触发信号的上升沿执行一次。 ②S1的设定。S1设定中断的控制操作如图3-13所示。 S1设定中断类型如表3-27所示。 表3-26 梯形图和指令表 图3-13 S1的设定 表3-27 S1设定中断类型
③S2的设定。S2需根据S1中的控制字来设定中断状态。 ·当S1的设定值为H0时,S2的设定格式如图3-14所示。位地址和中断程序间的关系如表3-28所示。
图3-14 S2的设定格式 表3-28 位地址和中断程序间的关系
·当S1的设定值为H100时,S2的设定格式如图3-15所示。当中断源对应的位设置为0时,清除相应的中断源。
图3-15 S2的设定格式 ·当S1的设定值为H2或H3时,为内部定时中断INT24,S2的设定范围为K0~K3000。S1=H2时的定时时间为S2×10ms,S1=H3时的定时时间为S2×0.5ms。S2=H0则禁止定时中断INT24。 ④INT和IRET指令必须放在ED指令之后,并且在INT和IRET指令间必须有程序。 ⑤当检测到相应中断脉冲的上升沿时,执行INT和IRET指令间的程序。IRET指令结束中断程序,并返回执行主程序。
点击排行
