NO6变量编程与应用电子课件 数控车床编程与操作.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《NO6变量编程与应用电子课件 数控车床编程与操作.ppt》由会员分享,可在线阅读,更多相关《NO6变量编程与应用电子课件 数控车床编程与操作.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FANUC系统变量编程系统变量编程SINUMERIK 802D系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程一、变量的定义1 1.变量的分类变量的分类(4 4)系统变量系统变量(2 2)局部变量局部变量(3 3)公共变量公共变量(1 1)空变量空变量任务一任务一FANUCFANUC系统变量编程系统变量编程2 2.变量与地址(自变量)的对应关系变量与地址(自变量)的对应关系任务一任务一FANUCFANUC系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程3 3.本级变量本级变量#1#1#33#33 作用于宏程序某一级中的变量称为本级
2、变量,即这一变量在作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。状态下未赋值的本级变量即为空白变量。局部变量局部变量#1#33#1#33(一个宏程序中的同名变量)从(一个宏程序中的同名变量)从0 0到到4 4级,主级,主程序是程序是0 0级。每调用一个含有同名变量的宏程序,级别加级。每调用一个含有同名变量的宏程序,级别加1 1,前一
3、,前一级的变量被保存。当一个宏程序结束(执行级的变量被保存。当一个宏程序结束(执行M99M99)时,级别减)时,级别减1 1。任务一任务一FANUCFANUC系统变量编程系统变量编程例如,例如,任务一任务一FANUCFANUC系统变量编程系统变量编程二、变量的运算1 1.变量运算的类型变量运算的类型任务一任务一FANUCFANUC系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程任务一任务一FANUCFANUC系统变量编程系统变量编程23 1 等于(等于
4、(EQEQ)。用)。用EQEQ与两个变量(或表达式)组成表达式,当与两个变量(或表达式)组成表达式,当运算符运算符EQEQ两边的变量(或表达式)相等时,表达式的值为真,否两边的变量(或表达式)相等时,表达式的值为真,否则为假。例如,则为假。例如,#1EQ#2#1EQ#2,当,当#1#1与与#2#2相等时,表达式的值为真。相等时,表达式的值为真。不等于(不等于(NENE)。用)。用NENE与两个变量(或表达式)组成表达式,与两个变量(或表达式)组成表达式,当运算符当运算符NENE两边的变量(或表达式)不相等时,表达式的值为真,两边的变量(或表达式)不相等时,表达式的值为真,否则为假。例如,否则为
5、假。例如,#1NE#2#1NE#2,当,当#1#1与与#2#2不相等时,表达式的值为真。不相等时,表达式的值为真。3 3 大于等于(大于等于(GEGE)。用)。用GEGE与两个变量(或表达式)组成表达式,与两个变量(或表达式)组成表达式,当左边的变量(或表达式)大于或等于右边的变量(或表达式)当左边的变量(或表达式)大于或等于右边的变量(或表达式)时,表达式的值为真,否则为假。例如,时,表达式的值为真,否则为假。例如,#1GE#2#1GE#2,当,当#1#1大于或等大于或等于于#2#2时,表达式的值为真。时,表达式的值为真。任务一任务一FANUCFANUC系统变量编程系统变量编程53 4 大于
6、(大于(GTGT)。用)。用GTGT与两个变量(或表达式)组成表达式,当与两个变量(或表达式)组成表达式,当左边的变量(或表达式)大于右边的变量(或表达式)时,表达左边的变量(或表达式)大于右边的变量(或表达式)时,表达式的值为真,否则为假。例如,式的值为真,否则为假。例如,#1GT#2#1GT#2,当,当#1#1大于大于#2#2时,表达式时,表达式的值为真。的值为真。小于等于(小于等于(LELE)。用)。用LELE与两个变量(或表达式)组成表达式,与两个变量(或表达式)组成表达式,当左边的变量(或表达式)小于或等于右边的变量(或表达式)当左边的变量(或表达式)小于或等于右边的变量(或表达式)
7、时,表达式的值为真,否则为假。例如,时,表达式的值为真,否则为假。例如,#1LE#2#1LE#2,当,当#1#1小于或等小于或等于于#2#2时,表达式的值为真。时,表达式的值为真。3 6 小于(小于(LTLT)。用)。用LTLT与两个变量(或表达式)组成表达式,当与两个变量(或表达式)组成表达式,当左边的变量(或表达式)小于右边的变量(或表达式)时,表达左边的变量(或表达式)小于右边的变量(或表达式)时,表达式的值为真,否则为假。例如,式的值为真,否则为假。例如,#1GE#2#1GE#2,当,当#1#1大于大于#2#2时,表达式时,表达式的值为真。的值为真。任务一任务一FANUCFANUC系统
8、变量编程系统变量编程2 2.运算优先级运算优先级 (1 1)函数。函数的优先级最高。)函数。函数的优先级最高。(2 2)乘、除、与运算。乘、除、与运算的优先级次于函数的优先级。)乘、除、与运算。乘、除、与运算的优先级次于函数的优先级。(3 3)加、减、或、异或运算。加、减、或、异或运算的优先级次于)加、减、或、异或运算。加、减、或、异或运算的优先级次于乘、除、与运算。乘、除、与运算。(4 4)关系运算。关系运算的优先级最低。)关系运算。关系运算的优先级最低。(5 5)用方括号可以改变优先级,括号不能超过)用方括号可以改变优先级,括号不能超过5 5层。超过层。超过5 5层时,发层时,发出出P/S
9、P/S报警报警No.111No.111。任务一任务一FANUCFANUC系统变量编程系统变量编程3 3.变量值得精度变量值得精度 变量值的精度为变量值的精度为8 8位十进制数。位十进制数。例如,用赋值语句例如,用赋值语句#1=9 876 543 210#1=9 876 543 210 123.456123.456时,实际上时,实际上#1=9 876 543 200#1=9 876 543 200 000.000000.000;用赋值语句;用赋值语句#2=9 876 543#2=9 876 543 277 777.456 277 777.456时,实际上时,实际上#2=9 876 543 300
10、#2=9 876 543 300 000.000 000.000。任务一任务一FANUCFANUC系统变量编程系统变量编程三、宏程序结构1.1.无条件转移(无条件转移(GOTO)GOTO)编程格式:编程格式:GOTOnGOTOn;n n为顺序号(为顺序号(1 1999 9999 9)例如,例如,GOTO0010GOTO0010;N0010 G00 X100N0010 G00 X100;执行执行GOTO0010GOTO0010语句时,跳过其后的语句组程序段,转去执语句时,跳过其后的语句组程序段,转去执行程序段号为行程序段号为N0010N0010的程序段和其后的程序段。的程序段和其后的程序段。任务
11、一任务一FANUCFANUC系统变量编程系统变量编程2 2.条件转移(条件转移(IF)IF)编程格式编程格式1 1:IFIF关系表达式关系表达式 GOTOn GOTOn;例如,例如,IFIF#1LT30#1LT30 GOTO0070 GOTO0070N0070 G00 X100 Z5N0070 G00 X100 Z5;如果;如果#1#1大于大于3030,跳过其后的语句组,跳过其后的语句组程序段,转去执行程序段号为程序段,转去执行程序段号为N0070N0070的程序段和其后的程的程序段和其后的程序段,否则从序段,否则从IFIF下面的语句组程序段开始执行程序。下面的语句组程序段开始执行程序。任务一
12、任务一FANUCFANUC系统变量编程系统变量编程编程格式编程格式2 2:IFIF表达式表达式THENTHEN;THENTHEN后只能跟一个语句。后只能跟一个语句。例如,例如,IFIF#1EQ#2#1EQ#2THEN#3=0THEN#3=0;当当#1#1等于等于#2#2时,将时,将0 0赋给变量赋给变量#3#3。任务一任务一FANUCFANUC系统变量编程系统变量编程3 3.循环转移(循环转移(WHILE)WHILE)编程格式:编程格式:WHILEWHILE关系表达式关系表达式DOmDOm;END mEND m;当条件表达式成立时执行从当条件表达式成立时执行从DODO到到ENDEND之间的程序
13、,否则转之间的程序,否则转去执行去执行ENDEND后面的程序段。后面的程序段。例如,例如,#1=5#1=5;WHILEWHILE#1LE30#1LE30DO1DO1;#1=#1+5#1=#1+5;G00X#1Y#1G00X#1Y#1;END 1END 1;M99M99;当当#1#1小于等于小于等于3030时,执行循环程序,当时,执行循环程序,当#1#1大于大于3030时结束循时结束循环返回主程序。环返回主程序。任务一任务一FANUCFANUC系统变量编程系统变量编程四、宏程序的调用与返回1.1.宏程序的简单调用宏程序的简单调用1 1)编程格式编程格式G65 PG65 P(宏程序号)(宏程序号)
14、L L(重复次数)(变量分配)(重复次数)(变量分配)任务一任务一FANUCFANUC系统变量编程系统变量编程2 2)编程说明编程说明L(重复次数)为(重复次数)为宏程序重复运行的宏程序重复运行的次数,重复次数为次数,重复次数为1时,可省略不写。时,可省略不写。(1)(2)(3)(4)P(宏程序号)为被调用(宏程序号)为被调用的宏程序代号。的宏程序代号。L(重复次数)为宏程序重复运行的(重复次数)为宏程序重复运行的次数,重复次数为次数,重复次数为1时,可省略不写。时,可省略不写。G65为宏程序为宏程序调用指令。调用指令。任务一任务一FANUCFANUC系统变量编程系统变量编程2 2.宏程序的开
15、始与返回宏程序的开始与返回宏程序的编写格式与子程序相同,其编程格式为宏程序的编写格式与子程序相同,其编程格式为O0010O0010(0001000189998999为宏程序名)为宏程序名)/程序名程序名N10N10 /指令指令 N30 M30N30 M30(M99M99)/宏程序结束宏程序结束宏程序以程序名开始,以主程序宏程序以程序名开始,以主程序M30M30结束,子程序以结束,子程序以M99M99结结束。束。任务一任务一FANUCFANUC系统变量编程系统变量编程五、宏程序应用举例1.1.宏程序用于解决加工简单零件的坐标计算宏程序用于解决加工简单零件的坐标计算图6-1 宏程序基点坐标的计算任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NO6变量编程与应用电子课件 数控车床编程与操作 NO6 变量 编程 应用 电子 课件 数控车床 操作
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内