网站大量收购闲置独家精品文档,联系QQ:2885784924

发那科系统变量详解.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案 精彩文档 第二节 变量 普通的加工程序直接数字标注G代码和移动距离,例如G55和X55.0,用定制宏指令时,可以直接用数字或使用变量。当使用变量号时可通过程序或MDI操作改变变量值,例如: #33=#1+10.5 G01 X#1 F500 变量的表示:当标注一个变量时在符号(#)的后面标注变量号,例如:#1表达式可以用来当变量号,但表达式必须放在括号里,例如:#[#33-2+#4]。 变量的类型: 变量号 变量类型 功能 #0 总是0 此变量永远是0,不能给它赋值。 #1-#33 局部变量 局部变量只在一个宏指令中保存数据,当切断电源时局部变量被清空。调用宏指令时要给局部变量制定自变量。 #100-#149 #500-#531 公共变量 不同的的宏程序可以共享共用的变量。当切断电源时,变量#100-#149被清空。变量#500-#531在切断电源是能保持数据。 #1000以后的 系统变量 系统变量是可以用来读和写各种NC数据项的,如当前的工件坐标系中的位置和刀具偏置数据。 变量的取值范围:局部变量和公共变量可以取: 如果计算无结果会P/S警报器报警。 小数点的使用:在程序中给变量进行赋值时,可以省略小数点。 例如:#1=100;意义就是;变量#1的实际值是100.000。 变量的使用:在程序中要使用一个变量值,在地址语句后面标注变量号即可,当用表达式标注变量时表达式要放在括号里,例如:G02 I[#1+#18]F#9; 在1/1000mm的增量系统中被使用的变量值的小数点后面第四位会被四舍五入。例如:#1=500.123678;那么当执行G00X#1时实际的命令会被翻译成G00X500.124; 当使用了一个没有定义的变量时,该变量会被忽略。例如#1=0;#2的是空,那么当运行G00X#1Y#2;时其结果是G00X0; 未定义的变量:当没有给变量定义值时,该变量称为“空”变量。变量#0永远是空变量。它不能写,但能读。比如: 当使用了一个没有定义的变量时,该变量会被忽略。除非用空代替否则 空等于0。 当#1=空时 当#1=0时 G00X10Y#1 G00X10 G00X10Y#1 G00X10Y0 #2=#1 #2=空 #2=#1 #2=0 #2=#1*10.5 #2=0 #2=#1*10.5 #2=0 #2=#1+#1 #2=0 #2=#1+#1 #2=0 当用在条件表达式时:只在EQ和NE时空才不等同于0 当#1=空时 当#1=0时 #1EQ#0 确定 #1EQ#0 不确定 #1NE#0 确定 #1NE#0 不确定 #1GE#0 确定 #1GE#0 确定 #1GT#0 不确定 #1GT#0 不确定 变量不能不使用的情况:程序号、顺序号、选择快的跳跃不能使用变量。 例如:O#2;/#3G00Z300.0;N#9Y1000.0;这种情况都是不可以的使用变量的。 第三节 系统变量 可以用系统变量读和写CNC内部的数据,如当前的工件坐标系中的位置和刀具偏置数据。有些系统变量只能读。系统变量对编写自动化程序和通用程序十分重要。 关于界面信号的变量: 变量号 功能 #1000-#1015 #1032 把16位信号从PMC送的用户宏程序,变量#1000到#1015用来逐位读信号,变量#1032用来一次读信号全部16位。, #1100-#1115 #1132 把16位信号从用户宏程序送的PMC,变量#1100到#1115用来逐位写信号,变量#1132用来一次写一个信号的全部16位。 #1133 变量#1133从宏程序一次写信号的全部16位送给PMC。注意:变量#1133可用值位关于刀具偏置值的变量:用系统变量可以读和写刀具补偿值,可用的变量数目取决于偏置对数目,是在几何偏置和磨损偏置之间做区分,以及是否在刀具长度补偿值和半径补偿值之间作区分,当偏置对数目不大于200时,变量#2001到#2400也可以使用。 刀具偏置储存器C的系统变量 偏置号 刀具长度补偿(H) 刀具半径补偿(D) 几何补偿 磨损补偿 几何补偿 磨损补偿 1 : 200 : 999 #11001(#2201) : #11201(#2400) : #11999 #10001(#2001) : #10201(#2200) : #10999 #13001 : : ; #13999 #12001 : : ; #12999 在应用宏程序编写加工程序时将会有以下形式的描述: #1=#13001 此时把1号刀的半径补偿值赋值给变量#1,若1刀的直径80mm那么此时#1=5.0 #2=#12001 此时把1号刀的半径磨损值赋值给变量#2,若1刀的半径磨损0.15那么此时#2=0.15 关于宏报警的系

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档