首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

G65指令是如何使用局部变量的?

调用宏是使用 G65指令的,在使用时最主要的就是参数,参数可以使用字地址格式将信息发送到宏。假设我们创建了一个特殊的定制深孔钻孔循环。我们想将孔所在的 X 和 Y 坐标以及钻孔深度的 Z 坐标传递给它。使用自定义子程序调用,如下所示:

……

N100(自定义深孔循环子程序调用)

N110 #1 = 2.5(将 X 加载到 #1)

N120 #2 = 3.0 (将 Y 加载到 #2)

N130 #3 = 5.4 (将 Z 载入 #3)

N140 M98 P1000(调用深孔循环)

……

我们将 X、Y 和 Z 加载到局部变量中。子程序就知道哪些局部变量包括哪些信息,可以在调用这些值后继续运行。下面就是宏的调用:

……

N100(自定义深孔循环宏调用)

N120 G65 X2.5 Y3.0 Z5.4

……

这显然比较容易编写。那么宏如何访问 X、Y 和 Z?

这是一个复杂的过程,其中局部变量#1至#33保存在对应的位置中。当我调用 G65 时,所有这些局部变量的当前值都被复制到其中一个位置上,并且我在调用 G65 时使用的任何字都会被传送到局部变量中。下表就是单词所映射到的局部变量:

每个可能的关键词都有一个预分配的局部变量。如果您像我们上面示例中所做的那样使用 X、Y 和 Z,它们的值将被转移到 #24、#25 和 #26。使用起来非常简单,非常方便。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230223A00E6D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券