发那科系统变量详解.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二节变量 普通的加工程序直接数字标注 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数 据项的,如当前的工件坐标系中的位置和刀 具偏置数据。 变量的取值围:局部变量和公共变量可以取: 0、-10 47到-10-29和+ 10-29到+ 1047范围内的任意值 如果计算无结果会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 G00X10Y#1 G00X10 G00X10Y0 #2=#1 1 #2=#1 1 1 #2=<空 > #2=0 #2=#1*10.5 1 #2=#1*10.5 1 #2=0 #2=0 #2=#1+#1 1 #2=#1+#1 1 #2=0 #2=0 当用在条件表达式时:只在 EQ和NE时<空>才不等同丁 0 当#1=6 >时 当#1=0时 #1EQ#0 确定 #1EQ#0 1 不确定 #1NE#0 #1NE#0 确定 不确定 #1GE#0 1 确定 #1GE#0 1 确定 #1GT#0 不确定 #1GT#0 1 不确定 变量不能不使用的情况:程序号、顺序号、选择快的跳跃不能使用变量。 例如:O#2 /#3G00Z300.0;N#9Y1000.0;这种情况都是不可以的使用变量的 第三节系统变量 可以用系统变量读和写CN刷的数据,如当前的工件坐标系中的位置和刀具 偏置数据。有些系统变量只能读。系统变量对编写自动化程序和通用程序十分重 要。 关丁界面信号的变量: 变里〃 功能 #1000-#1015 #1032 把16位信号从PMCf的用户宏程 序,变量#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 #11001(#2201) #10001 (#2001) #13001 #120 : : : : 01 200 #11201(#2400) #10201 (#2200) : : 999 #11999 #10999 ; #13999 ; #129 99 在应用宏程序编写加工程序时将会有以下形式的描述: #1=#13001此时把1号刀的半径补偿值赋值给变量#1,若1刀的直径

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档