广数 A类用户宏程序.ppt_第1页
广数 A类用户宏程序.ppt_第2页
广数 A类用户宏程序.ppt_第3页
广数 A类用户宏程序.ppt_第4页
广数 A类用户宏程序.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,第二节 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及后面的四位数字组成

2、,以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 类宏程序的运算和转

3、移指令,续表,续表,(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 = #

4、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,依次执行如下指令,其运算结果如下。 # 110 = # 100 # 101;结果为3,小数点后的数值被舍去 # 111 = # 110 # 102; 结果为15 # 120 = # 100 # 102; 结果为175 #

5、 121 = # 120 # 101; 结果为17,(2)宏程序的转移指令 1)G65 H80 Pn; (n:目标程序段号,以下相同) 例G65 H80 P120; 该程序段指令无条件转移到N120程序段。 2)G65 H81 Pn Q#J R#K; 例 G65 H81 P1000 Q # 101 R # 102; 当#101 = #102 时,转移到N1000程序段,当#101#102 时,程序继续执行。,3)G65 H82 Pn Q#J R#K; 例G65 H82 P1000 Q#101 R#102; # 101#102 时,转移到N1000 程序段;当#101 = #102 时,程序继续

6、执行。 4)G65 H83 Pn Q#J R#K; 例G65 H83 P1000 Q#101 R#102; 当#101 #102 时,转移到N1000 程序段;当#101#102 时,程序继续执行。,5)G65 H84 Pn Q#J R#K; 例G65 H84 P1000 Q#101 R#102; 当#101 #102 时,转移到N1000 程序段;当#101#102 时,程序继续执行。 6)G65 H85 Pn Q#J R#K; 例G65 H85 P1000 Q#101 R#102; 当#101#102 时,转移到N1000 程序段;当#101 #102 时,程序继续执行。,7)G65 H86 Pn Q#J R#K; 例G65 H86 P1000 Q#101 R#102

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论