技术论坛

 每日一贴之子程序中中断(退出)主程序

返回主题列表
作者 主题
隐身人
版主

经验值:43054
发帖数:11169
精华帖:73
楼主    2022-05-01 13:23:21
主题:每日一贴之子程序中中断(退出)主程序

没有在子程序中退出主程序的指令情况下程序中断;

可以设置公用变量解决此问题,在调用子程序后查询此变量。主程序根据此变量决定是否退出。以下例中使用R1变量。若R1〉0,主程序退出,在设置变量。

测试程序:

%_N_MAIN_MPF

;$PATH=/_N_MPF_DIR

MSG("MAIN PROGRAM")

G0 X100

Z100

MSG("")

SUB

IF R2>0

MSG("MAIN PROGRAM BREAKOFF")

M0

MSG("")

GOTOF ENDE

ENDIF

MSG("MAIN PROGRAM CONTINUE")

G0 X0 Z0

ENDE:

R2=0

M2 %_N_SUB_SPF

;$PATH=/_N_SPF_DIR

MSG("SUB PROGRAM")

M0

IF R1>0

R2=1

M17

ENDIF

G1 X50 F1000

M0

MSG("")

M17

以上内容为收藏笔记,仅供坛友参考。

西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。