下载此文档

fanuc0i系统 宏程序.ppt


文档分类:汽车/机械/制造 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
fanuc0i系统_宏程序非圆公式曲线加工-宏程序法(FANUC0i系统)数控车仿真训练1精选课件椭圆曲线一、(1)自动编程法(2)宏程序法宏程序的编程加工,一般是采用厂方所提供的宏程序(或用户自行开发的宏程序)通过对变量进行赋值及处理后完成程序的加工任务。普通加工程序直接用数值指定G代码和移动距离;例如,。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。3精选课件二、宏程序编程1、变量的表示一个变量由符号“#”和变量序号组成,如:#i(i=1,2,3,…),此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号“[]”中。例:#100,#500,#5,#[#1+#2+10];4精选课件2、变量的引用将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。例:G01X#100Y-#101F[#101+#103];当#100=、#101=、#103=,上例即表示为:-;5精选课件3、宏变量的类型根据变量号,宏变量可分成四种类型,如表1所示。表1变量的类型变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量。#1~#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。#100~#199#500~#999全局变量公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#199初始化为空,变量#500-#999的数据保存,即使断电也不丢失。#1000~#C运行时的各种数据,例如,刀具的当前位置和补偿值。6精选课件4、算术和逻辑运算(见表2)表2算术和逻辑运算函数格式备注赋值#i=#j求和求差乘积求商#i=#j+#k#i=#j-#k#i=#j*#k#i=#j/#k正弦余弦正切反正切#i=SIN[#j]#i=COS[#j]#i=TAN[#j]#i=ATAN[#J]/[#k]角度用十进制度表示。90°30′。平方根绝对值四舍五入向下取整向上取整#i=SQRT[#j]#i=ABS[#j]#i=ROUND[#j]#i=FIX[#j]#i=FUP[#j]或OR异或XOR与AND#I=#JOR#K#I=#JXOR#K#I=#J逻辑运算用二进制数按位操作十—二进制转换二—十进制转换#I=BIN[#J]#I=BCD[#J]用于转换发送到PMC的信号或从PMC接收的信号7精选课件5、宏程序指令(1)无条件转移格式:GOTOn;n——(转移到的程序段)顺序号例:GOTO1;GOTO#10;(2)条件分支IF语句在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。格式:IF[表达式]GOTOn;…;Nn…;n:顺序号(1~99999)例:O0002(宏程序) N5IF[#]GOTO10; …; GOTO5; N10M99;8精选课件①条件表达式条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号内。条件表达式可直接用变量代替。②比较运算符比较运算符由两个字母组成,用于比较两个值,来判断它们是相等,或一个值比另一个小或大。注意不能用不等号(见表3)。9精选课件表3比较运算符运算符含义EQ相等equalto(=)NE不等于notequalto(≠)GT大于Greaterthan(>)GE大于等于greaterthanorequalto(≥)LT小于lessthan(<)LE小于等于lessthanorequalto(≤)10精选课件

fanuc0i系统 宏程序 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小404 KB
  • 时间2020-09-25
最近更新