首页 百科知识 G65宏调用代码调用指令

G65宏调用代码调用指令

时间:2022-10-15 百科知识 版权反馈
【摘要】:G65是宏调用代码,P之后为宏程序主体的程序号码。<引数赋值>是由地址符及数值构成,由它给宏主体中所使用的变量赋予实际数值。引数赋值I、Ⅱ的混用 在G65程序段的引数中,可以同时用表4-5及表4-6中的两组引数赋值。但当对同一个变量I、Ⅱ两组的引数都赋值时,只是后一引数赋值有效。在这一调用状态下,当程序段中有移动指令时,则先执行完这一移动指令后,再调用宏程序,所以,又称为移动调用指令。

一、调用指令

1.单纯调用

通常宏主体是由下列形式进行一次性调用,也称为单纯调用。

G65 P(程序号)<引数赋值

G65是宏调用代码,P之后为宏程序主体的程序号码。<引数赋值>是由地址符及数值构成,由它给宏主体中所使用的变量赋予实际数值。

引数赋值有以下两种形式:

(1)引数赋值 Ⅰ除去G、L、N、O、P地址符以外都可作为引数赋值的地址符,大部分无顺序要求,但对I、J、K则必须按字母顺序排列,对没使用的地址可省略。

例如:

B_ A_ D_ …I_ K_ …正确,

B_ A_ D_ …J_ I_ …不正确。

引数赋值Ⅰ所指定的地址和用户宏主体内所使用变量号码的对应关系见表4-5。


表4-5 引数赋值I的地址和变量号码的对应关系

img252

img253

(2)引数赋值 Ⅱ除去如表4-5所示的引数之外,I、J、K作为一组引数,最多可指定10组。

引数赋值Ⅱ的地址和宏主体中使用变量号码的对应关系见表4-6。


表4-6 引数赋值Ⅱ的地址和变量号码的对应关系

img254

表中的下标只表示顺序,并不写在实际命令中。

(3)引数赋值I、Ⅱ的混用 在G65程序段的引数中,可以同时用表4-5及表4-6中的两组引数赋值。但当对同一个变量I、Ⅱ两组的引数都赋值时,只是后一引数赋值有效。

例如:

img255

在上例中,对变量#7,由I4.0及D5.0这两个引数赋值时,只有后边的D5.0才是有效的。

2.模态调用

其调用形式为:G66 P(程序号码)L(循环次数)<引数赋值>;

在这一调用状态下,当程序段中有移动指令时,则先执行完这一移动指令后,再调用宏程序,所以,又称为移动调用指令。

取消用户宏用G67。

例如,多孔加工时可以用这一调用形式,在移动到各个孔的位置后执行孔加工宏程序。

例:G66调用程序。

img256

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈