用PGM CALL调用NC数控程序
应用
PGM CALL(%)功能从已有的调用另一个独立的NC数控程序。数控系统在NC数控程序中的调用位置执行被调用的NC数控程序。例如,可用不同的变换执行加工操作。
相关主题
- 用循环12 PGM CALL的程序调用
- 程序调用以下选择
- 多个NC数控程序执行为任务列表
功能说明
数控系统执行NC数控程序,操作如下:
- 数控系统执行调用NC数控程序直到用CALL PGM调用另一个NC数控程序。
- 然后,数控系统执行被调用的NC数控程序直到达到最后一个NC数控程序段。
- 然后,从CALL PGM后的下一个NC数控程序段开始,数控系统恢复执行调用NC数控程序。
以下条件适用于程序调用:
- 被调用的NC数控程序不允许在调用NC数控程序中含CALL PGM调用指令。否则,将进入死循环。
- 被调用的NC数控程序不允许含辅助功能M30或M2。如果用标记在被调用的NC数控程序中定义了子程序,可用无条件跳转功能替换M30或M2。避免数控系统执行子程序。
如果被调用的NC数控程序含辅助功能,数控系统生成出错信息。
- 被调用的NC数控程序必须完整。如果无NC数控程序段 END PGM,数控系统输出出错信息。
输入
11 CALL PGM reset.h | ; 调用NC数控程序 |
NC数控功能包括以下指令元素:
指令元素 | 含义 |
---|---|
CALL PGM | 调用NC数控程序的指令符 |
reset.h | 被调用NC数控程序的路径 可在选择菜单中选择NC数控程序。 |
注意
注意
碰撞危险!
该数控系统不自动检查刀具与工件之间是否碰撞。如果未指定被调用NC程序中已撤销的坐标变换,这些变换也将作用于调用的NC程序。加工期间碰撞危险!
- 重置同一个NC程序中已使用的坐标变换
- 根据需要,用图形仿真检查加工顺序
- 含NC数控程序名的程序调用路径可含不超过255个字符。
- 如果被调用的文件与调用其的文件在同一个目录下,也可只输入文件名,无需路径。如果用选择菜单选择文件,数控系统自动用此方式操作。
- 如果用字符串参数编程变量程序调用,用SEL PGM(选择程序)功能。
- 如果要结合使用字符串参数,编程变量程序调用,用SEL PGM功能。
- PGM CALL的程序调用、Q参数都为全局有效。因此请注意,在被调用NC数控程序中Q参数的变化也影响调用的NC数控程序。如果适用,用QL参数,其仅在当前NC数控程序中有效。
- 通常,Q参数全局适用于PGM CALL(程序调用)程序调用。因此请注意,在被调用NC数控程序中Q参数的变化也影响调用的NC数控程序。 如果需要,用QL参数,其仅影响当前NC数控程序。
- 数控系统正在执行调用的NC数控程序时,不允许编辑全部被调用的NC数控程序。