好文档 - 专业文书写作范文服务资料分享网站

数控宏程序实例

天下 分享 时间: 加入收藏 我要投稿 点赞

数控宏程序实例

第7章 宏 程 序 7.3 宏程序调用

7.3.1 宏程序调用指令(G65)

在主程序中可以用G65调用宏程序。指令格式如下: G65 P L 〈自变量赋值〉;

其中:P指定宏程序号:L为重复调用次数(1—9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。

例如: 主程序: O7002 ...

G65 P7100 L2 A1.0 B2.0 ... M30 宏程序: #3=#1+#2;

IF [#3 GT 360] GOTO 9; G00 G91 X#3 N9 M99

7.3.2 自变量赋值

自变量赋值有两种类型。自变量I使用除去G,L,N,O,P以外的其他字母作为地址,自变量II可以使用A,B,C每个字母一次,I,J,K每个字母可使用十

次作为地址。表7—3和7—4分别为两种类型自变量赋值的地址和变量号码之间的对应关系:

表7—3 自变量赋值的地址和变量号码之间的对应关系 地 址 宏程序中变量 地 址 宏程序中变量 A #1 Q #17 B #2 R #18 C #3 S #19 D #7 T #20 E #8 U #21 F #9 V #22 H #11 W #23 I #4 X #24 J #5 Y #25 K #6 Z #26 M #13

表7—4 自变量II的地址与变量号码之间的对应关系 地 址 宏程序中变量 地 址 宏程序中变量 A #1 #18

B #2 #19 C #3 #20 #4 #21 #5 #22 #6 #23 #7 #24 #8 #25

#9 #26 #10 #27 #11 #28 #12 #29 #13 #30 #14 #31 #15 #32 #16 #33 #17

上表中的I,J,K的下标只表示顺序,并不写在实际命令中。在G65的程序段中,可以同时使用表4—1及表4—2中的两组自变量赋予值。系统可以根据使用的字母自动判断自变量赋值的类型。

7.4 变量的控制和运算指令 7.4.1 算术运算和逻辑运算

在变量之间,变量和常量之间,可以进行各种运算,常用的见表7—5。 表7—5 算术和逻辑运算 运算 格式 说明 赋值 #i=#j 加 #i=#j+#k 减 #i=#j-#k 乘 #i=#j*#k 除 #i=#j/#k 正弦 #i=sin[#j]

角度单位为度 余弦 #i=cos[#j] 正切 #i=tan[#j]

数控宏程序实例

数控宏程序实例第7章宏程序7.3宏程序调用7.3.1宏程序调用指令(G65)在主程序中可以用G65调用宏程序。指令格式如下:G65PL〈自变量赋值〉;其中:P指定宏程序号:L为重复调用次数(1—9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。例如:主程
推荐度:
点击下载文档文档为doc格式
46q5u6q4737s7tu43p391qw0b8cv4600t3z
领取福利

微信扫码领取福利

微信扫码分享