新数控机床编程与操作(数控车床分册) 教学课件 沈建峰_第二章 2 6.pptVIP

新数控机床编程与操作(数控车床分册) 教学课件 沈建峰_第二章 2 6.ppt

  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文档。上传文档
查看更多
第二章 FANUC系统的编程与操作 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第六节 B类用户宏程序 一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为“用户宏程序指令”, 或宏程序调用指令(简称宏指令)。 用户宏程序分为A、B 两种。一般情况下, 在一些较老的FANUC 系统(如FANUC0TD) 中采用A 类宏程序, 而在较为先进的系统(如FANUC 0i) 中则采用B 类宏程序。 一、B 类宏程序编程 1. 宏程序中的变量 (1)变量的种类 1)局部变量。 2)公共变量。 3)系统变量。 (2)变量的表示 一个变量由符号#和变量序号组成,如: #I (I =1、2、3…)。 例 #100、#500、#5 等 此外,B 类宏程序的变量还可以用表达式进行表示,但其表达式必须全部写入方括号“[ ]” 中。程序中的圆括号“( )” 仅用于注释。 例 # [#1 + #2 +10] 当#1 =10, #2 =100 时, 该变量表示#120。 (3)变量的引用 将跟随在地址符后的数值用变量来代替的过程称为变量引用。 例 G01 X#100 Y - #101 F#102; 当#100 =100. 0, #101 =500. 0,#102 =80 时, 上式即表示为: G01 X100. 0 Y -50. 0 F80; 此外,B 类宏程序的变量引用也可以采用表达式。 例G01 X [#100 -30. 0] Y - #101 F [#101 + #103]; 当#100 =100. 0, #101 =50. 0, #103 =80. 0 时, 上式即表示为: G01 X70. 0 Y -50. 0 F130; 2. 变量的赋值 变量的赋值方法有两种, 即直接赋值和引数赋值。 (1)直接赋值 变量可以在操作面板上用MDI 方式直接赋值,也可在程序中以等式方式赋值,但等号左边不能用表达式。 例#100 =100. 0; #100 =30. 0 +20. 0; (2)引数赋值 宏程序以子程序方式出现, 所用的变量可在宏程序调用时赋值。 例 G65 P1000 X100 . 0 Y30. 0 Z20. 0 F0. 1; 该处的X、Y、Z 不代表坐标字,F 也不代表进给字,而是对应于宏程序中的变量号,变量的具体数值由引数后的数值决定。引数宏程序体中的变量对应关系有两种,这两种方法可以混用, 其中G、L、N、O、P 不能作为引数代替变量赋值。 引 数 变 量 引 数 变 量 引 数 变 量 引 数 变 量 A #1 I3 #10 I6 #19 I9 #28 B #2 J3 #11 J6 #20 J9 #29 C #3 K3 #12 K6 #21 K9 #30 I1 #4 I4 #13 I7 #22 I10 #31 J1 #5 J4 #14 J7 #23 J10 #32 K1 #6 K4 #15 K7 #24 K10 #33 I2 #7 I5 #16 I8 #25 J2 #8 J5 #17 J8 #26 K2 #9 K5 #18 K8 #27 变量赋值方法Ⅰ 引 数 变 量 引 数 变 量 引 数 变 量 引 数 变 量 A #1 H #11 R #18 X #24 B #2 I #4 S #19 Y #25 C #3 J #5 T #20 Z #26 D #7 K #6 U #21 E #8 M #13 V #22 F #9 Q #17 W #23 变量赋值方法Ⅱ 例 变量赋值方法Ⅰ G65 P0030 A50. 0 I40. 0 J100. 0 K0 I20. 0 J10. 0 K40. 0; 经赋值后,#1 = 50. 0,#4 = 40. 0,#5 = 100. 0, #6 = 0, #7 = 20. 0,#8 = 10. 0,#9 =40. 0。 例 变量赋值方法Ⅱ G65 P0020 A50. 0 X40. 0 F100. 0; 经赋值后, #1 =50. 0, #24 =40. 0,#9 =100. 0。 例 变量赋值方法Ⅰ和Ⅱ混合使用 G65 P0030 A50. 0 D40. 0 I100. 0 K0 I20. 0; 经赋值后,I20. 0 与D40. 0 同时分配给变量#7,则后一个#7 有效,所以变量#7 =20. 0, 其余同上。 例 G65 P0504 A12. 5 B25. 0 C0. 0 D126. 86 F100. 0; 赋值后, #1 =12. 5,#2 =25. 0,#3 =0. 0, #7 =126. 86, #9 =100. 0。

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档