分享
分享赚钱 收藏 举报 版权申诉 / 91
1

类型FANUC数控编程学习-FANUC宏程序精讲.pptx

  • 上传人:小****库
  • 文档编号:33332
  • 上传时间:2021-11-18
  • 格式:PPTX
  • 页数:91
  • 大小:2.77MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    FANUC 数控 编程 学习 程序
    资源描述:
    宏程序讲解,用户宏程序 程序保护与快捷程序编辑 图形对话编程 Manual Guide i,交流内容,一、变量 二、运算指令 三、控制指令 四、系统变量 五、宏程序调用 六:典型应用举例,用户宏程序相关,主程序,宏程序,主程序和宏程序的关系,形状类似但大小不同(圆、方及其它),其它,自动化功能(刀具长度测量、生产管理等),特殊形状(椭圆、球等),大小相同但位置不同(组孔、阵列等),宏程序的适用范围,宏程序与子程序的比较,变量的种类 变量的显示与设定 变量的使用 未定义变量,一、变量,例:#10,#1005 表达式也可以用于指定变量号,需封闭在括号中。 例:#2-1,#500/2 可在程序段结尾加注释说明变量内容,需用括号封闭。 例:#2=#3-1(TOOL NUMBER);,变量符号(#)+ 变量号,变量的表示,1.变量的种类,变量的种类,1.变量的种类,变量的范围,1.变量的种类,1、按下 显示宏程序变量值,2.变量的显示,2.按 、 显示局部和公共变量值,# i = ,将计算结果赋值给对应的变量号,常数、变量、函数和运算符的组合,表示方法,#1= #2 + 100 ; #1= #2 + #18 SIN#5 ;,3.变量的使用,当在程序中定义变量值时,小数点可以省略,#1 = 123;,#1,123.000,变量的引用,跟在地址后面的数值可用变量来代替。,G01 X10.0 F#1;,F,#1,把#1值作为F的指令值,G01 X-#1+#2 F#1;,把表达式放在括号中,变量的定义,把变量用于地址数据的时候,被引用变量的值根据地址的最小设定单位自动地四舍五入,G01 X#1; 当#1赋值为12.3456时,实际指令值为G01 X12.346;,改变引用变量的值的符号,要把负号放在#的前面,G00 X-#1;,扫码二维码添微信领取全套学习资料,微信号:ug2700,当引用未定义的变量时,变量及地址字都被忽略,G00 X#1 Y#2; 当#1=0,#2为空时, G00 X0;,程序号、顺序号和任选程序段跳转号不能使用变量,O#1; N#3 Y200.0; /#2 G00 X10.;,当变量值未定义时,这样的变量成为变量,变量#0 总是空变量,它不能写只能读,未定义变量的引用,当引用一个未定义的变量时,地址本身也被忽略,4.未定义变量,未定义变量的计算,除了用赋值以外,其余情况下与0 相同,用赋值,条件表达式,EQ和NE中的不同于0,条件表达式,二、运算指令,运算命令的种类 运算顺序,加减乘除,1.运算命令的种类,下取整(FIX):舍去小数点以下部分 上取整(FUP):将小数后部分进位到整数部分 ROUND函数:在算术运算或逻辑运算指令中使用时,在 第1个小数位置四舍五入,在NC语句地址中使用时,根据地 址的最小设定单位将指定值四舍五入,数据处理,1.运算命令的种类,三角函数的角度单位为度。如:9030表示为90.5,三角函数,1.运算命令的种类,其它函数,#2=2; #1=SQRT#2;,1.414,#1,1.运算命令的种类,逻辑运算,对32位的每一位按二进制进行逻辑运算,1.运算命令的种类,2.运算顺序, 函数 乘除运算( ,/,AND ) 加减运算(+, - , OR , XOR ),#1=#2 + #3 SIN#4;,2.运算顺序,可以利用 来改变运算顺序,可嵌套5次,可以使用函数名前面的两个字母来指定该函数。 ROUNDRO FIXFI,无条件转移(GOTO 语句) 条件转移(IF 语句) 循环(WHILE 语句),三、控制指令,GOTO n; n:程序段号(1- 99999),无条件地转移到程序段n去。,n也可用变量或表达式来代替 GOTO 10; GOTO #10;,1.无条件转移(GOTO 语句 ),IF GOTO n;,若满足,下步操作转移到程序段号为n的程序段去。 若不满足,执行下个程序段。,IF THEN ;,若满足,执行THEN后的宏程序语句,只执行一个语句。 IF#1 EQ #2 THEN #3=0;,2.条件转移(IF 语句 ),#j 和 #k 也可用来代替。,条件表达式,2.条件转移(IF 语句 ),WHILE DO m; (m=1,2,3),条件成立时执行的程序,END m;,DO m和 END m必须成对使用,并以 其中的m作为识别号相互识别。 m的范围为1,2,3。可以根据需要多次使用。,3.循环(WHILE 语句 ),END1; 程序 WHILE DO 1;,DO的区域不能交叉,DO 一定要在END之前规定,识别号( 1,2,3)可多次使用,3.循环(WHILE 语句 ),可以从DO区域的内部向外部转移,不可以从DO区域的外部向内部转移,DO 循环可以嵌套3级,3.循环(WHILE 语句 ),
    展开阅读全文
    提示  安全人之家所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:FANUC数控编程学习-FANUC宏程序精讲.pptx
    链接地址:https://www.aqrzj.com/doc/33332.html
    VIP会员
    加入vip,免费下载文档!
    微信客服
    服务号
    意见反馈
    点击发送邮件给我们
    返回顶部