首页 理论教育 如何使用输入、定时器和计数器中断指令?

如何使用输入、定时器和计数器中断指令?

时间:2023-06-16 理论教育 版权反馈
【摘要】:中断指令分为输入中断、定时器中断及计数器中断。例:中断指针I001表示中断程序在输入X0的上升沿执行。FX2N和FX2NC有3点定时器中断,中断指针为I6□□~I8□□,低2位是以ms为单位的定时时间,高位是定时器号。FX2N和FX2NC有6点计数器中断,中断指针为I0□0。中断程序应放在FEND指令后面,当子程序使用,特殊继电器M8050~M8058对应的中断I,特殊继电器为“ON”时,禁止执行对应的中断程序。

如何使用输入、定时器和计数器中断指令?

中断指令分为输入中断、定时器中断及计数器中断。

输入中断指针为I□0□,最高位与X0~X5的元件号对应。FX-1S的输入号为0~3(输入X0~X3),其余的输入号为0~5(输入X0~X5)。最低位如果是0,则表示下降沿中断,如果是1,则表示上升沿中断。

例:中断指针I001表示中断程序在输入X0的上升沿执行。

978-7-111-42922-7-Part02-79.jpg

FX2N和FX2NC有3点定时器中断,中断指针为I6□□~I8□□,低2位是以ms为单位的定时时间,高位是定时器号。

FX2N和FX2NC有6点计数器中断,中断指针为I0□0(□=1~6)。计数器中断与HSCS(高速计数器比较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务程序。(www.xing528.com)

EI为中断允许指令,DI为中断禁止指令,在指令EI和DI之间的程序段为允许中断的区间,当PLC程序执行到该区间时,如果中断信号产生中断,则CPU将停止执行当前的程序,立即去执行相应的中断程序,执行到中断子程序中的IRET指令时,说明中断程序执行完了,接着返回刚才的中断点,继续执行原来的程序。

中断程序应放在FEND指令后面,当子程序使用,特殊继电器M8050~M8058对应的中断I,特殊继电器为“ON”时,禁止执行对应的中断程序。

程序举例:定时器中断的定时时间最大为99ms,用定时中断实现周期为10s的高精度定时,并通过指示灯Y0来显示,如图4-53所示。

978-7-111-42922-7-Part02-80.jpg

图4-53 程序举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈