- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
所有宏程序编程代码
各种类型宏程序
A型宏程序
G65Hm宏指令表
G65Hm 功能 定义 G65Hm 功能 定义 G65H01 定义、置换 #i=#j G65H28 复合平方根2 #i=√#j2-#k2 G65H02 加算 #i=#j+#k G65H31 正弦 #i=#j×sin(#k) G65H03 减算 #i=#j-#k G65H32 余弦 #i=#j×cos(#k) G65H04 乘算 #i=#j×#k G65H33 正切 #i=#j×tan(#k) G65H05 除算 #i=#j÷#k G65H34 反正切 #i=arctan(#j/#k) G65H11 逻辑加 #i=#jOR#k G65H80 无条件转移 GOTOn G65H12 逻辑乘 #i=#jAND#k G65H81 条件转移1 2F#j=#kGOTOn G65H13 异或 #i=#jXOR#k G65H82 条件转移2 2F#j=#kGOTOn G65H21 开平方 #i=√#j G65H83 条件转移3 2F#j=#kGOTOn G65H22 绝对值 #i=|#j| G65H84 条件转移4 2F#j=#kGOTOn G65H23 剩余数 #i=#j-tranc(#j/#k)×#k G65H85 条件转移5 2F#j=#kGOTOn G65H24 变成二进制 #i=BIN(#j) G65H86 条件转移6 2F#j=#kGOTOn G65H25 变成十进制 #i=BCD(#j) G65H99 P/S报警 报警号500+n G65H26 复合除运算 #i=(#i×#j)÷#k G65H27 复合平方
根1 #i=√#j2+#k2 宏程序的运算与控制指令(G65)
指令格式:G65 Hm P#i Q#j R#k 条件转移的指令格式:G65HmPmQ#jR#k
#i :储存运算结果的变量号 Hm:条件转移指令
#j :进行运算的变量号1,可以是常数 Pm:转移的地址
#k :进行运算的变量号2,也可是常数 Q#j R#k:转移的条件
B型宏程序(FANUC 0i Mate-MC系统)
运算指令
定义和转换
#i=#j
加法运算
#i=#j+#k 和
#i=#j-#k 差
#i=#jOR#k 或(对32位的每一位)
#i=#jXOR#k 异或(对32位的每一位)
乘法运算
#i=#j×#k 积
#i=#j÷#k 商
#i=#jAND#k 与(对32位的每一位)
函数
#i=SIN[#j] 正弦(度)
#i=COS[#j] 余弦(度)
#i=TAN[#j] 正切(度)
#i=ATAN[#j]/[#k] 反正切(度)
#i=SQRT[#j] 平方根
#i=ABS[#j] 绝对值
#i=BIN[#j] 十一二进制转换
#i=BCD[#j] 二一十进制转换
#i=ROUND[#j] 四舍五入圆整
#i=FIX[#j] 舍去小数部分
#i=FUP[#j] 小数部分进位到整数
控制指令
(1)无条件转移 格式:GOTOn
(2)条件转移 格式:IF[(条件表达式)]GOTOn
(条件表达式)有如下几种
#jEQ#k 即#j=#k
#jNE#k #j≠#k`
#jGT#k #j#k
#jLT#k #j#k
#jGE#k #j≥#k
#jLE#k #j≤#k
例:IF[#4EQ#0]GOTO1
N10G90```````````` WHILE[条件表达式]DOm
`` ``
`` ``
`` ``
IF[#ⅹEQ#ⅹ]GOTO1 ENDm (m=1、2、3…)
(上、下对应,条件满足执行)
编程中的一些辅助功能
坐标旋转(G68、G69)指令
G68 :旋转功能的建立 G69 :旋转功能的取消
指令的格式
G17
G18 G68X Y R [X、Y、Z(I、J、K)以G54定旋转中心的坐标,R为旋转角度]
G19
G17(G18或G19)平面的选择
文档评论(0)