当程序正在执行时,来自机床的中断输入信号UINT可以调用另一个程序。该功能称为中断型用户宏程序功能。
1.中断指令
(1)指令格式
如图5-13所示,中断指令包括两个指令:M96和M97。
M96 P—;用户宏程序中断有效
M97;用户宏程序中断无效
(2)中断有效条件
只能在程序执行期间,才可以使用中断指令。因此,在下列条件下有效。
①存储器运行或MDI运行时。
②STL(启动灯)亮时。
③目前未处理用户宏中断时。
原则上讲,用M96使中断信号有效,M97使中断信号无效。
(3)中断信号
图5-13 中断指令格式
中断信号UINT(G53.3)有两种接收方法:边沿触发(上升沿)和状态触发。究竟采用何种触发方式,由参数TSE(6003#3)设定。
2.中断类型
有两种形式的用户宏程序中断:子程序型中断和宏程序型中断。使用的中断类型是由MSB(参数6003的5位)设定。
(1)子程序型中断
把中断程序作为子程序调出。这意味着在中断的前后局部变量的级别保持不变。
(2)宏程序型中断(www.xing528.com)
把中断程序作为宏程序调出。这意味着在中断的前后局部变量的级别要改变。
在宏程序型中断中,程序执行不能传递自变量。
3.中断方式
有两种中断方式:取消尚未执行完的CNC指令,立即执行中断(Ⅰ型);完成程序段之后执行中断(Ⅱ型)。
由参数MIN(6003的2位)选择是Ⅰ型还是Ⅱ型。
4.从中断返回
使用M99指令使中断返回到主程序,或者用P指定顺序号,见图5-14。
在O1234的G00 X0程序段中断有效。当中断信号输入时,O1234再次执。O5678由M96和M97控制。此时,O5678中G00 X0程序段出现中断信号,中断无效(在控制返回到O1000之后有效。)
图5-14 从中断返回
5.中断和模态信息
当控制由M99返回到被中断的程序时,中断前的模态信息被恢复。
当控制由M99 Poooo返回时,在中断程序中修改的新的模态信息,在控制返回之后仍保持有效,见图5-15。
6.中断与位置信息
在图5-16所示的中断与位置信息的示例中,遇到第一个NC语句之前,A的坐标存储在#5001开始的变量中;在遇到第一个NC语句(无移动)之后,A1的坐标存储在#5001开始的变量中。
图5-15 中断和模态信息
图5-16 中断与位置信息
B1的机械坐标和工件坐标分别存在#5021开始的和#5041开始的变量中。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。