三菱plc三大中断指令的使用(yòng)
三菱FX系列plc有(yǒu)三大中断事件,分(fēn)别是输入中断、定时中断和高速计数器中断,发生中断事件时,三菱CPU立即停止执行当前的工作,转而执行预先写好的相应的中断程序,这项执行命令不受PLC扫描工作方式的影响,所以三菱PLC能(néng)迅速响应该中断事件。
1、中断的指针用(yòng)来指明某一中断源的中断程序入口指针,执行到IRET(中断返回)指令时返回主程序。中断指针需在FEND指令之后使用(yòng)。
输入中断用(yòng)来接收特定的输入地址号的输入信号,图1给出了输入中断和定时器中断指针编号的意义,输入中断指针為(wèi)1�0�,最高位X0~X5的元件号相对应。最低位為(wèi)0时表示下降沿中断,反之為(wèi)上升沿中断。例如中断指针1001之后的中断程序在输入信号X0的上升沿时执行。同一个输入中断源只能(néng)使用(yòng)上升沿中断或下降沿中断,例如不能(néng)同时使用(yòng)中断指针1000和1001。
FX2N和FX2NC系列有(yǒu)3点定时中断,中断指针為(wèi)16口口~18口口,低两位是以MS為(wèi)单位的定时时间。定时中断使PLC以指定的周期定时执行中断子程序,循环处理(lǐ)某些任務(wù),处理(lǐ)时间不受PLC扫描周期的影响。FX2N和FX2N系列有(yǒu)6点计数中断,中断指针為(wèi)10口0(口=1~6。)计数器中断与HSCS(高速计数器比较置位)指令配合使用(yòng),根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服務(wù)程序。
2、与中断有(yǒu)关的指令中断返回指令IRET、允许中断指令EI和禁止中断指令DI的应用(yòng)指令编号分(fēn)别為(wèi)FNC03~FNC05,均无操作数,分(fēn)别占用(yòng)一个程序步。
PLC通常处于禁止中断的状态,指令EI和DI之间的程序段為(wèi)允许中断的區(qū)间,当程序执行到该區(qū)间时,如果中断源产生中断,CPU将停止执行当前的程序,转去执行相应的中断子程序,执行到中断子程序中的INET指令时,返回原断点,继续执行原来的程序。
中断程序从它唯一的中断指针开始,到第一条IRET指令结束。中断程序应放在FEND指令之后,IRET指令只能(néng)在中断程序中使用(yòng)。特殊辅助 继電(diàn)器M805△為(wèi)ON时(△=0~8),禁止执行相应扣断I△口口(口口是与中断有(yǒu)关的数字)。
M8059為(wèi)ON时,关闭所有(yǒu)的计数器中断。如果有(yǒu)多(duō)个中断信号依次发出,则优先级按发生的先后為(wèi)序,发生越早的优先级越高。若同时发生多(duō)个中断信号,则中断指针号小(xiǎo)的优先。
执行一个中断了程序时,其他(tā)中断被禁止,在中断子程序中编入EI和DI,可(kě)实现双重中断,只允许两级中断嵌套。如果中断信号在禁止中断區(qū)间出现,该中断信号被储存,并在EI指令之后影响应该中断。不需要关闭中断时,只使用(yòng)EI指令,可(kě)以不使用(yòng)DI指令。
如有(yǒu)相关三菱FX系列疑问可(kě)访问深圳海蓝机電(diàn)官网进行咨询,海蓝机電(diàn)专业代理(lǐ)三菱工控電(diàn)机自动化产品,并提供相应技术支持。(本文(wén)内容来源互联网)
1、中断的指针用(yòng)来指明某一中断源的中断程序入口指针,执行到IRET(中断返回)指令时返回主程序。中断指针需在FEND指令之后使用(yòng)。
输入中断用(yòng)来接收特定的输入地址号的输入信号,图1给出了输入中断和定时器中断指针编号的意义,输入中断指针為(wèi)1�0�,最高位X0~X5的元件号相对应。最低位為(wèi)0时表示下降沿中断,反之為(wèi)上升沿中断。例如中断指针1001之后的中断程序在输入信号X0的上升沿时执行。同一个输入中断源只能(néng)使用(yòng)上升沿中断或下降沿中断,例如不能(néng)同时使用(yòng)中断指针1000和1001。
图1 中断指针
FX2N和FX2NC系列有(yǒu)3点定时中断,中断指针為(wèi)16口口~18口口,低两位是以MS為(wèi)单位的定时时间。定时中断使PLC以指定的周期定时执行中断子程序,循环处理(lǐ)某些任務(wù),处理(lǐ)时间不受PLC扫描周期的影响。FX2N和FX2N系列有(yǒu)6点计数中断,中断指针為(wèi)10口0(口=1~6。)计数器中断与HSCS(高速计数器比较置位)指令配合使用(yòng),根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服務(wù)程序。
2、与中断有(yǒu)关的指令中断返回指令IRET、允许中断指令EI和禁止中断指令DI的应用(yòng)指令编号分(fēn)别為(wèi)FNC03~FNC05,均无操作数,分(fēn)别占用(yòng)一个程序步。
图2 中断指令的使用(yòng)
PLC通常处于禁止中断的状态,指令EI和DI之间的程序段為(wèi)允许中断的區(qū)间,当程序执行到该區(qū)间时,如果中断源产生中断,CPU将停止执行当前的程序,转去执行相应的中断子程序,执行到中断子程序中的INET指令时,返回原断点,继续执行原来的程序。
中断程序从它唯一的中断指针开始,到第一条IRET指令结束。中断程序应放在FEND指令之后,IRET指令只能(néng)在中断程序中使用(yòng)。特殊辅助 继電(diàn)器M805△為(wèi)ON时(△=0~8),禁止执行相应扣断I△口口(口口是与中断有(yǒu)关的数字)。
M8059為(wèi)ON时,关闭所有(yǒu)的计数器中断。如果有(yǒu)多(duō)个中断信号依次发出,则优先级按发生的先后為(wèi)序,发生越早的优先级越高。若同时发生多(duō)个中断信号,则中断指针号小(xiǎo)的优先。
执行一个中断了程序时,其他(tā)中断被禁止,在中断子程序中编入EI和DI,可(kě)实现双重中断,只允许两级中断嵌套。如果中断信号在禁止中断區(qū)间出现,该中断信号被储存,并在EI指令之后影响应该中断。不需要关闭中断时,只使用(yòng)EI指令,可(kě)以不使用(yòng)DI指令。
如有(yǒu)相关三菱FX系列疑问可(kě)访问深圳海蓝机電(diàn)官网进行咨询,海蓝机電(diàn)专业代理(lǐ)三菱工控電(diàn)机自动化产品,并提供相应技术支持。(本文(wén)内容来源互联网)
相关内容
暂无留言!
评论信息