FANUC 中断型宏程序的使用说明
一、说明:
当一个程序正在执行时,从机械侧输入一个中断信号(G53.3),就可以调用另外一个程序,这个功能叫做中断型用户宏程序功能。
二、测试过程:
使用中断型用户宏程序功能,使用者可以在执行一个程序的任意程序段时调用另外一个程序。
(1)通过外部信号信号启动刀具异常检测时的处理。
(2)在一连串的加工过程中,不用取消当前执行之中的加工来插入其它的加工。
(4)以一定的间隔读取当前正在进行的加工信息。
三、参数设置:
中断型用户宏程序为标准功能,但是需要设定参数才能够使用。
#1 MSK 用户宏程序中断时是否将该时刻的绝对坐标设定在跳过坐标(系统变量#5061-)中。
0:不予设定
1:予以设定
说明:此位可以根据实际应用情况进行设定。
#2 MIN 用户宏程序中断
0:在中断执行中的程序段后进行中断操作。(用户宏程序中断类型I)
1:等待执行中的程序段结束后执行中断操作(用户宏程序中断类型II)
说明:此位可以根据实际应用情况进行设定。
#3 TSE 用户宏程序中断信号(UINT)
0:成为变压触发方式(梯形图中上升沿处理)。
1:成为状态触发方式。
说明:此位可以根据PMC程序处理情况进行设定。
#4 MPR 用户宏程序中断有效/无效 M代码
0:分别为M96/M97.
1:为参数(NO.6033 N0.6034)中所设定的M代码
说明:不许设定,默认使用M96 M97即可。当开通中断型用户宏程序功能后,M96/M97 不需要梯形图处理,系统不需要处理,自动结束。
#5 MSB 中断程序的局部变量
0:仅使用独有的局部(宏程序型中断)
1:使用与主程序中相同的局部变量。(子程序中断)
说明:此位可以根据实际应用情况进行设定。
#7 MUS 中断型用户宏程序
0:不使用。
1:使用
说明:该位必须设定为1:,开通功能。
四、编写梯形图:
以下是编写的测试PMC程序:
五、编写测试加工程序:
主程序:
O0001
M97 用户宏程序中断无效
M96P002;用户宏程序中断有效
M03S100
G91G01X-100F100
M30
子程序:
O002
G91X-10F100
M97
M99.
在自行循环下执行O001的程序,当在轴移动中,按下面板按键触发中断信号,这个时候系统会执行中断宏程序(根据6003#2设定进行程序的执行),子程序P002执行完后,继续执行主程序中的程序。
六、相关说明:
1、在子程序0OO2需要以M97处理,否则中断子程序执行完后不会返回到主程序中。
2、开通中断型用户宏程序功能后M96后需要跟子程序,否则会报PS0076程序未找到。
3、执行完中断型用户宏程序后需要执行M97,用于取消,下次再次调用中断型用户宏程序时会出现PS0075报警 PS0075 保护。
4、修改以上功能参数需要断电重启。
5、用作用户宏程序中断的M代码或M96/M97 只内部处理,不输出给外部、也即PMC不用处理结束信号。
暂无评论内容