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

已锁定

隐身人

版主 西门子1847工业学习平台

  • 帖子

    10349
  • 精华

    72
  • 被关注

    535

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

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

736

13

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

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

每日一贴之子程序中中断(退出)主程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有24799条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。