下载此文档

宏程序A类B类G65等常见公式用法.ppt


文档分类:金融/股票/期货 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
一、宏程序编程概念宏程序的编制方法简单地解释就是:利用变量编程的方法。用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。例如: 椭圆的解析方程: 椭圆的参数方程:其中 t为变量 1 2 22 2??b ya x) sin( ) cos( tby tax????高技能人才培训宏程序教案?用户宏功能的最大特点是, 可以对变量进行运算,使程序应用更加灵活、方便。?用户宏功能常用的有 A类宏功能和B类宏功能两类。宏指令既可以在主程序体中使用, 也可以当作子程序来调用。放在主程序体中 O001 …… N50 #100= N60 #101= N70 G01 X#100 Y#101 …… M30 高技能人才培训宏程序教案高技能人才培训宏程序教案?主程序: ?……? G65 P1000 ?……?宏程序: ? O1000 ?……?#100 = #24 ?#101 = #25 ?……? M99 当作子程序调用: ?二、 A类宏功能(FANUC-0TD) ?A类宏程序采用 G65 Hxx P#xx Q#xx R#xx 或G65 Hxx P#xx Qxx Rxx 格式,输入的 xx的意思就是数值,是以 um级的量输入的,比如你输入 100 那就是 mm 1、变量 在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。(1) 变量的表示变量可以用“#”号和跟随其后的变量序号来表示: #i(i =1,2, 3......) 例: #5,#109 ,#501 。(2) 变量的引用 将跟随在一个地址后的数值用一个变量来代替,即引入了变量。例:对于 F#103 ,若#103 =50时,则为 F50 ; 对于 Z-#110 ,若#110 =100 时,则 Z为-100 ; 对于 G#130 ,若#130 =3时,则为 G03 。?(3) 变量的类型 1)公共变量 公共变量在不同的的宏程序中的意义相同,是在主程序和主程序调用的各用户宏程序内公用的变量。也就是说,在一个宏指令中的#i与在另一个宏指令中的#i是相同的。公共变量的序号为: #100 ~#131 ;#500 ~#531 。其中#100 ~#131 公共变量在电源断电后即清零,重新开机时被设置为“0”;#500 ~ #531 公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。?2)系统变量 系统变量定义为:有固定用途的变量,它的值决定系统的状态。系统变量包括***偏置变量,接口的输入/输出信号变量,位置信息变量等。 系统变量的序号与系统的某种状态有严格的对应关系。例如, ***偏置变量序号为#01 ~#99 ,这些值可以用变量替换的方法加以改变,在序号 1~99中,不用作刀偏量的变量可用作保持型公共变量#500 ~#531 。?接口输入信号#1000 ~#1015 ,#1032 。通过阅读这些系统变量,可以知道各输入口的情况。当变量值为“1”时,说明接点闭合;当变量值为“0”时,表明接点断开。这些变量的数值不能被替换。阅读变量#1032 ,所有输入信号一次读入。? 2、宏指令 G65 宏指令 G65 可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。 一般形式: G65 Hm P#i Q#j R#k 式中: ?m-- 宏程序功能,数值范围 01~99; #i-- 运算结果存放处的变量名; #j-- 被操作的第一个变量,也可以是一个常数; #k-- 被操作的第二个变量,也可以是一个常数。例如,当程序功能为加法运算时: 程序 P#100 Q#101 R#102...... 含义为#100 =#101 +#102 程序 P#100 Q-#101 R#102...... 含义为#100 =-#101 +#102 程序 P#100 Q#101 R15...... 含义为#100 =#101 +15 ?3、宏功能指令?(1)算术运算指令?算术运算指令表# i=# j-trunc ﹙# j/# k ﹚· # k Trunc : 小数部分舍去求余 H23 G65 # i= |# j| 绝对值 H22 G65 # i=√# j 平方根 H21 G65 # i= # j/# k 除 H05 G65 # i= # j × # k 乘 H04 G65 # i= # j-# k 减 H03 G65 # i=# j+# k 加 H02 G65 # i= # j 定义,替换 H01 G65 定义功能 H码 G码?算术宏指令表(续) # i=√# j 2 -# k 2

宏程序A类B类G65等常见公式用法 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人doc2088
  • 文件大小0 KB
  • 时间2016-04-14