分享好友 我的首页 我的动态 作者介绍 切换频道

华中数控系统宏的调用举例

    普通会员

    阿凡达

    2年前-来自 TA的动态

例:下面的主程序 O1000 在调用子程序 O9990 时,设置了 I、K 之值,子程序 O9990 可分别通过当前局部变量#8、#10 来访问主 程序的 I、K 之值。

%1000

G92 X0 Z0

M98 P9990 I20 K40

M30

%9990

IF [AR[#8] EQ 0] OR [AR[#10] EQ 0]

;  如果没有定义 I、K 值,

M99        ;  则返回

ENDIF

N10 G91              ;  用增量方式编写宏程序

IF AR[#8] ;  如果 I 值是绝对方式 G90

#8=#8-#30     ;将 I 值转换为增量方式, #30 为 X 的绝对坐标

ENDIF

M99


举报