fanuc系统宏变量怎么舍弃正负号

fanuc系统宏变量怎么舍弃正负号,第1张

FANUC数控系统所提供的宏程序功能的各种应用,供大家参考。

1.2.1变量概述

(1)变量表示

#(I=1, 2, 3, .*或#[<式子>]

例: #5, #109, #501, 绑#1+#2-12.]

(2)变量的使用

地址字后面指定变量号或公式。

格式: <地址字>#[

<地址字>#I

<地址字>[<>

例: F#103, 设#103-150, 则为F150

Z #110,设#110-250, 则为z 250

X [#24+[#18*COS [#1]]].

②变量号可用变量代替。

例: #[#30], 设#30-3, 则为#3.

③程序号、顺序号和任选程序段跳转号不能使用变量。

例:下述方法不允许

O#1

1H2G0X100.0

N#3Z200.0

④变量号所对应的变量,对每个地址来说,都有具体数值范围。

例: #30-1100 时,则M#30是不允许的。

⑤#0为空变量,没有定义变量值的变量也是空变量。

⑥变量值定义:程序定义时可省略小数点,例: #123-149.

(3)变的类型

变量根据变量号可以分为四种类型,功能见表1-1.

(4)变量值的范围

局部变量和公共变量可以为0值或下面范围中的值: -10*7~-102”或 10-29~10*7.

(5)变量的引用

①在地址后指定变量号即可引用其变量值。当用表达式指定变量时,要把表 达式放在括号中。例如: G1X[#1+#2]F#3.

被引用变量的值会依据地址的最小设定单位自动地进行取舍。

例如:当系统的最小输入增量为1/1000mm单位,指定G0OX#1,并将12.3456 赋值给变量#1,实际指定值为G00X12.346。

②改变引用变量值的符号,要把负号(-) 放在#的前面。例如: G00X- #1:. ③当引用未定义的变量时,变量及地址字都被忽略。

例如:当变量#1的值是0,并且变量#2的值是空时,GOOX#1Y#2 的执行结果 为G00X0.

以上资源供大家参考,如有问题请留言。

有可能你那机床换刀时调用子程序的,用到了#101和#102,你可以在T1 M6之前加个M1,然后查看一下宏变量是否正确。

#0~#33为局变量

#100~#199为共变量

#500~#999为共变量

#0~#33 M30或按复位键后清空

#100~#199 看机床设置,一般默认是M30或按复位键后清空

#500~#999 M30或复位后不清空

建议使用#500~#999

有问题QQ3811099,注明 数控

首先,我们要了解一下系统变量的含义,名量类型、题可修改。否要再通电、值的设定范围、默认值或标准值是多少。

查看或修改具体步骤:1、按下MENU菜单键。

2、选择0下一页”。

3、选择系统”-“变量”,出现系统变量画面。

4、若要查看或修改某个系统变量,将光标只移动到该变量(按住SHIFT键+上下键可快速翻页)。

5、将光标指向目标变量,输入具体数值,按enter回车确认。

6、若该系统变星中还细分了多个子变量,那么则需要将光标指向该目标变量,按下enter回车键,展开此变量,才能看到细分出来的子变量。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12011835.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存