发那科系统变量详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
`
第二节变量
普通的加工程序直接数字标注G代码和移动距离,例如G55和X55.0,用定制宏指令时,可以直接用数字或使用变量。当使用变量号时可通过程序或MDI操作改变变量值,例如:
#33=#1+10.5
G01 X#1 F500
变量的表示:当标注一个变量时在符号(#)的后面标注变量号,例如:#1表达式可以用来当变量号,但表达式必须放在括号里,例如:#[#33-2+#4]。变量的类型:
变量的取值围:局部变量和公共变量可以取:
47-29-2947范围内的任意值0、-10和+10到-10到+10
如果计算无结果会P/S警报器报警。
小数点的使用:在程序中给变量进行赋值时,可以省略小数点。例如:#1=100;意义就是;变量#1的实际值是100.000。
变量的使用:在程序中要使用一个变量值,在地址语句后面标注变量号即可,当用表达式标注变量时表达式要放在括号里,例如:G02 I[#1+#18]F#9;
文档Word
`
在1/1000mm的增量系统中被使用的变量值的小数点后面第四位会被四舍五入。例如:#1=500.123678;那么当执行G00X#1时实际的命令会被翻译成
G00X500.124;
当使用了一个没有定义的变量时,该变量会被忽略。例如#1=0;#2的是空,那么当运行G00X#1Y#2;时其结果是G00X0;
未定义的变量:当没有给变量定义值时,该变量称为“空”变量。变量#0永远是空变量。它不能写,但能读。比如:
当使用了一个没有定义的变量时,该变量会被忽略。除非用<空>代替否则
<空>等于0。
当用在条件表达式时:只在EQ和NE时<空>才不等同于0
当#1=<空>时当#1=0时
#1EQ#0 #1EQ#0
不确定确定
#1NE#0
#1NE#0
文档Word
`
不确定确定
#1GE#0 #1GE#0
确定确定#1GT#0 #1GT#0
不确定不确定
程序号、顺序号、选择快的跳跃不能使用变量。变量不能不使用的情况:这种
情况都是不可以的使用变量的。O#2;/#3G00Z300.0;N#9Y1000.0;例如:
系统变量第三节
如当前的工件坐标系中的位置和刀具部的数据,可以用系统变量读和写CNC系统变量对编写自动化程序和通用程序十分重有些系统变量只能读。偏置数据。要。关于界面信号的变量:
文档Word
`
+99999999
可用的变量数用系统变量可以读和写刀具补偿值,关于刀具偏置值的变量:以及是否在刀具长是在几何偏置和磨损偏置之间做区分,目取决于偏置对数目,到#2001200时,变量度补偿值和半径补偿值之间作区分,当偏置对数目不大于也可以使用。#2400 C的系统变量刀具偏置储存器
在应用宏程序编写加工程序时将会有以下形式的描述:80mm号刀的半径补偿值赋值给变量1#1刀的直径,若1此时把#1=#13001
#1=5.0
那么此时刀的半径磨损1#2=#12001 此时把号刀的半径磨损值赋值给变量
1#2,若#2=0.15
那么此时0.15关于宏报警的系统变量:
文档Word
`
例如:#3000=6(TOOL NOT FOUND)报警信息显示为“3006 TOOL NOT FOUND”(没有找到刀具)
#3000=15(D fu zhi cuo wu) 报警信息显示为“3015 D fu zhi cuo wu”
(D赋值错误)
以上都可以使用。
关于模态信息的系统变量:
变量号功能
G00,G01,G03,G33 (01#4001 组)
G17,G18,G19 (02#4002 组)
G90,G91 #4003 (03组)
(#4004 04组)
G94,G95 (05组)#4005
G20,G21 #4006 (06组)
G40#4007 ,G41,G42 (07组)
G43,#4008 G44,G49 (08组)
G73,#4009 G74,G76,G80-G89 (09组)
G98,G99 (#4010 10组)
G50,#4011 G51 (11组)
G65,G66#4012 ,G67 (12组)
G96,G97 #4013 (13组)
G54-G59 (14组)#4014 文档Word
`
H#4111 码#4113 M码#4114 顺序号#4115 程序号#4119 S码
T#4120 码P#4130码(实际选择的附加工件坐标系号)。58或5955、56、57、、例如:当执行#1=#4014;时,#1中的值是54
此系统变量不可以写,但可以读。关于当前位置信息的系统变量:
关于工件坐标系偏置值的系统变量:此系统变量可以读写。
文档Word
`
文档Word
`
下列变量也可以使用:
文档Word
`
坐标系中的第一轴的数据等于#1=#2501;那么这时#1G54例如:-1500.0 坐标系中的第一轴偏置值为G54 #2501=-1500.0;那么这时文档Word