| 作者 | 主题 |
|---|---|
|
隐身人 版主
经验值:43054 发帖数:11169 精华帖:73 |
楼主
主题:每日一贴之子程序中中断(退出)主程序 没有在子程序中退出主程序的指令情况下程序中断; 可以设置公用变量解决此问题,在调用子程序后查询此变量。主程序根据此变量决定是否退出。以下例中使用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
|