首页 理论教育 中断型用户宏程序:5.3.8版本

中断型用户宏程序:5.3.8版本

时间:2023-06-30 理论教育 版权反馈
【摘要】:M96 P—;用户宏程序中断有效M97;用户宏程序中断无效中断有效条件只能在程序执行期间,才可以使用中断指令。在宏程序型中断中,程序执行不能传递自变量。

中断型用户宏程序:5.3.8版本

当程序正在执行时,来自机床的中断输入信号UINT可以调用另一个程序。该功能称为中断型用户宏程序功能。

1.中断指令

(1)指令格式

如图5-13所示,中断指令包括两个指令:M96和M97。

M96 P—;用户宏程序中断有效

M97;用户宏程序中断无效

(2)中断有效条件

只能在程序执行期间,才可以使用中断指令。因此,在下列条件下有效。

存储器运行或MDI运行时。

②STL(启动灯)亮时。

③目前未处理用户宏中断时。

原则上讲,用M96使中断信号有效,M97使中断信号无效。

(3)中断信号

978-7-111-34755-2-Chapter05-31.jpg

图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之后有效。)

978-7-111-34755-2-Chapter05-32.jpg

图5-14 从中断返回

5.中断和模态信息

当控制由M99返回到被中断的程序时,中断前的模态信息被恢复。

当控制由M99 Poooo返回时,在中断程序中修改的新的模态信息,在控制返回之后仍保持有效,见图5-15。

6.中断与位置信息

在图5-16所示的中断与位置信息的示例中,遇到第一个NC语句之前,A的坐标存储在#5001开始的变量中;在遇到第一个NC语句(无移动)之后,A1的坐标存储在#5001开始的变量中。

978-7-111-34755-2-Chapter05-33.jpg

图5-15 中断和模态信息

978-7-111-34755-2-Chapter05-34.jpg

图5-16 中断与位置信息

B1的机械坐标和工件坐标分别存在#5021开始的和#5041开始的变量中。

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

我要反馈