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

新数控机床编程与操作(数控车床分册) 教学课件 沈建峰_第三章 3 2.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文档。上传文档
查看更多
第三章 广数系统的编程与操作 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第二节 A类用户宏程序 一、A 类宏程序的变量 1. A 类宏程序变量的表示 一个变量由符号#和变量序号组成,如:#I(I =1、2、3…)。 例 #100、#500、#5 等 2. A 类宏程序变量的引用 将跟随在地址符后的数值用变量来代替的过程称为变量引用。 例 G01 X#100 Y - #101 F#102; 当#100 =100. 0,#101 =50. 0,#102 =80 时,上式即表示为: G01 X100.0 Y -50. 0 F80; 注意A 类宏程序变量的引用不能使用表达式。 二、用户宏程序的格式及调用 1. 宏程序格式 用户宏程序与子程序相似。以程序号O及后面的四位数字组成,以M99 指令作为结束标记。 O0060; G65 H01 P#100 Q100;(将值100 赋给#100) G00 X#100 Y…;  … M99;(宏程序结束) 2. 宏程序的调用 宏程序的调用有两种形式:一种与子程序调用方法相同,即用M98进行调用;另一种用指令G65 进行调用,如下所示。 G65 P0070 L5 X100. 0 Y100. 0 Z -30. 0; G65:调用宏程序指令,该指令必须写在句首。 P0070:宏程序的程序号为O0070。 L5:调用次数为5。 X100. 0 Y100. 0 Z -30. 0: 变量引数,引数为有小数点的正、负数。 三、A 类宏程序的运算和转移指令 指令 H码 功 能 定 义 G65 H01 定义、替换 #I=#j G65 H02 加 #I=#j+#k G65 H03 减 #I=#j-#k G65 H04 乘 #I=#j×#k G65 H05 除 #I=#j÷#k G65 H11 逻辑或 #I=#j OR #k G65 H12 逻辑与 #I=#j AND #k G65 H13 异或 #I=#j XOR #k 续表 指令 H码 功 能 定 义 G65 H21 平方根 #I= G65 H22 绝对值 #I=|#j| G65 H23 求余 #I=#j-trunc(#j÷ #k)×#k G65 H24 十进制码变为二进制码 #I=BIN(#j) G65 H25 二进制码变为十进制码 #I=BCD(#j) G65 H26 复合乘/除 #I=(#i ×#j)÷#k G65 H27 复合平方根1 #I= G65 H28 复合平方根2 #I= G65 H31 正弦 #I=#j×SIN(#k) G65 H32 余弦 #I=#j×cos(#k) 指令 H码 功 能 定 义 G65 H33 正切 #I=#j×TAN(#k) G65 H34 反正切 #I=ATAN(#j/#k) G65 H80 无条件转移 GOTO n G65 H81 条件转移1(EQ) IF #j=#k,GOTO n G65 H82 条件转移2(NE) IF #j≠#k,GOTO n G65 H83 条件转移3(GT) IF #j#k,GOTO n G65 H84 条件转移4(LT) IF #j#k,GOTO n G65 H85 条件转移5(GE) IF #j≥#k,GOTO n G65 H86 条件转移6(LE) IF #j≤#k,GOTO n G65 H99 产生P/S报警 P/S报警号500+n出现 续表 (1)宏程序的运算指令 宏程序的运算指令通过G65的不同表达形式实现,其指令的一般形式为: G65 H m P # i Q # j R # k ; 格式中各参数的意义如下: m:可以是01 ~99 中的任何一个整数,表示运算指令或转移指令的功能。 # i:存放运算结果的变量。 # j:需要运算的变量1;也可以是常数,常数可以直接表示,不带“#”。 # k:需要运算的变量2;也可以是常数,常数可以直接表示,不带“#”。 指令所代表的意义为:#i = #j ○ # k;○代表运算符号,它由Hm指定。 如: G65 H02 P #100 Q #101 R #102 ;表示#100 = #101 + #102 ; G65 H03 P #100 Q #101 R15;  表示#100 = #101 -15 ; G65 H04 P #100 Q -100 R #102; 表示#100 = -100 × #102; G65 H05 P#100 Q -100 R #102;  表示#100 = -100 ÷ #102。 例: 若# 100 =35, # 101 =10,#102 =5,依次执行如

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档