FANUC0i系统-宏程序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《FANUC0i系统-宏程序课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC0i 系统 程序 课件
- 资源描述:
-
1、非圆公式曲线加工非圆公式曲线加工宏程序法(宏程序法(FANUC0i系统)系统)数控车仿真训练数控车仿真训练椭圆曲线一、非圆公式曲线的加工方法一、非圆公式曲线的加工方法1.1.非圆公式曲面的加工特点非圆公式曲面的加工特点2.2.非规则曲面的编程方法非规则曲面的编程方法(1 1)自动编程法)自动编程法(2 2)宏程序法)宏程序法 宏程序的编程加工,一般是采用厂方所提供的宏宏程序的编程加工,一般是采用厂方所提供的宏程序程序(或用户自行开发的宏程序或用户自行开发的宏程序)通过对变量进行赋值及通过对变量进行赋值及处理后完成程序的加工任务。处理后完成程序的加工任务。普通加工程序直接用数值指定代码和移动距离
2、;普通加工程序直接用数值指定代码和移动距离;例如,例如,G01X100.0Z2.0G01X100.0Z2.0。使用用户宏程序时,数值可以直接指定或用变量指使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用定。当用变量时,变量值可用程序或用MDI MDI 面板上的操面板上的操作改变。作改变。二、宏程序编程二、宏程序编程、变量的表示、变量的表示 一个变量由符号一个变量由符号“#”和变量序号组成,如:和变量序号组成,如:#i#i(i=1(i=1,2 2,3 3,),此外,变量还可以用表达式进行表,此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号示,但其表达式
3、必须全部写入方括号“”中。中。例:例:#100#100,#500#500,#5#5,#1+#2+10#1+#2+10;、变量的引用、变量的引用 将跟随在地址符后的数值用变量来代替的过程称为将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。引用变量。同样,引用变量也可以采用表达式。例:例:G01 X#100 Y-#101 F#101+#103G01 X#100 Y-#101 F#101+#103;当当#100=100.0#100=100.0、#101=50.0#101=50.0、#103=80.0#103=80.0时,上例即时,上例即表示为:表示为:G0l X
4、l00.0 Y-50.0 F130G0l Xl00.0 Y-50.0 F130;3 3、宏变量的类型、宏变量的类型根据变量号,宏变量可分成四种类型,如表根据变量号,宏变量可分成四种类型,如表1 1所示。所示。表1 变量的类型变量号变量类型功 能#0空变量空变量该变量总是空,没有值能赋给该变量。该变量总是空,没有值能赋给该变量。#1#33局部变量局部变量局部变量只能用在宏程序中存储数据,例局部变量只能用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部始化为空。调用宏程序时,自变量对局部变量赋值。变量赋值。#100#
5、199#500#999全局变量全局变量公共变量在不同的宏程序中的意义相同。公共变量在不同的宏程序中的意义相同。当断电时,变量当断电时,变量#100#199 初始化为空,初始化为空,变量变量#500#999 的数据保存,即使断电也的数据保存,即使断电也不丢失。不丢失。#1000#9999系统变量系统变量系统变量用于读和写系统变量用于读和写CNC 运行时的各种运行时的各种数据,例如,刀具的当前位置和补偿值。数据,例如,刀具的当前位置和补偿值。、算术和逻辑运算(见表、算术和逻辑运算(见表2 2)表2 算术和逻辑运算函数函数格格 式式备备 注注赋值赋值#i=#j求和求和求差求差乘积乘积求商求商#i=#
6、j#k#i=#j#k#i=#j#k#i=#j#k正弦正弦余弦余弦正切正切反正切反正切#i=SIN#j#i=COS#j#i=TAN#j#i=ATAN#J/#k角度用十进制度表示。角度用十进制度表示。9030表示为表示为90.5 度。度。平方根平方根绝对值绝对值四舍五入四舍五入向下取整向下取整 向上取整向上取整#i=SQRT#j#i=ABS#j#i=ROUND#j#i=FIX#j#i=FUP#j或或OR异或异或XOR与与AND#I=#J OR#K#I=#J XOR#K#I=#J逻辑运算用二进制数按位操作逻辑运算用二进制数按位操作十十二进制转换二进制转换二二十进制转换十进制转换#I=BIN#J#I=
7、BCD#J用于转换发送到用于转换发送到PMC的信号或从的信号或从PMC 接收的接收的信号信号、宏程序指令、宏程序指令(1 1)无条件转移)无条件转移 格式:格式:GOTO n;nGOTO n;n(转移到的程序段)顺序号(转移到的程序段)顺序号 例:例:GOTO1;GOTO1;GOTO#10;GOTO#10;(2 2)条件分支)条件分支IFIF语句语句 在在IFIF后指定一条件,当条件满足时,转移到顺序号为后指定一条件,当条件满足时,转移到顺序号为n n的的程序段,不满足则执行下一程序段。程序段,不满足则执行下一程序段。格式:格式:IF IF 表达式表达式 GOTOn;GOTOn;;Nn Nn;
8、n n:顺序号:顺序号(1(199999)99999)例:例:O0002(O0002(宏程序宏程序)N5 IF#3GT90.0GOTO10;N5 IF#3GT90.0GOTO10;GOTO5;GOTO5;N10 M99;N10 M99;条件表达式条件表达式 条件表达式由两变量或一变量一常数中间夹比较运算条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号内。条件表达符组成,条件表达式必需包含在一对方括号内。条件表达式可直接用变量代替。式可直接用变量代替。比较运算符比较运算符 比较运算符由两个字母组成,用于比较两个值,来判比较运算符由两个字母组成,用于比较两个值,
9、来判断它们是相等,或一个值比另一个小或大。注意不能用不断它们是相等,或一个值比另一个小或大。注意不能用不等号(见表等号(见表3 3)。)。表表3 3 比较运算符比较运算符运算符运算符含含 义义EQEQ相等相等equal to(=)equal to(=)NENE不等于不等于not equal to()not equal to()GTGT大于大于Greater than()Greater than()GEGE大于等于大于等于greater than or equal to()greater than or equal to()LTLT小于小于less than()less than()LELE小于
展开阅读全文