fanuc宏程序讲解

fanuc宏程序讲解

ID:26227870

大小:3.36 MB

页数:88页

时间:2018-11-24

fanuc宏程序讲解_第1页
fanuc宏程序讲解_第2页
fanuc宏程序讲解_第3页
fanuc宏程序讲解_第4页
fanuc宏程序讲解_第5页
资源描述:

《fanuc宏程序讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.宏程序讲解用户宏程序程序保护与快捷程序编辑图形对话编程—ManualGuidei交流内容一、变量二、运算指令三、控制指令四、系统变量五、宏程序调用六:典型应用举例用户宏程序相关主程序宏程序主程序和宏程序的关系形状类似但大小不同(圆、方及其它)其它自动化功能(刀具长度测量、生产管理等)特殊形状(椭圆、球等)大小相同但位置不同(组孔、阵列等)宏程序的适用范围宏程序子程序使用变量可使用变量不可以使用变量调用方式G65P_L_<自变量赋值>;M98P__;程序结束M99;M99;嵌套4重4重宏程序与子程序的比较变量的种类变量的显示与设定变量的使用未定义变量一、变量例:#1

2、0,#1005表达式也可以用于指定变量号,需封闭在括号中。例:#[#2-1],#[#500/2]可在程序段结尾加注释说明变量内容,需用括号封闭。例:#2=#3-1(TOOLNUMBER);变量符号(#)+变量号变量的表示1.变量的种类变量号变量类型用途#0空变量总为空#1~#33局部变量只能用在当前宏程序中存储变量,断电后数据初始化#100~#199#500~#999公共变量在不同的程序中意义相同,各宏程序公用。断电后#100~#199初始化为空,#500~#999数据保存#1000~系统变量可用于读写CNC运行时的各种数据变量的种类1.变量的种类正值+10-29~

3、+104700负值-10-29~-1047变量的范围1.变量的种类1、按下显示宏程序变量值2.变量的显示2.按、显示局部和公共变量值#i=<表达式>将计算结果赋值给对应的变量号常数、变量、函数和运算符的组合表示方法#1=#2+100;#1=#2+#18SIN[#5];3.变量的使用当在程序中定义变量值时,小数点可以省略#1=123;#1123.000变量的引用跟在地址后面的数值可用变量来代替。G01X10.0F#1;F#1把#1值作为F的指令值G01X-[#1+#2]F#1;把表达式放在括号中变量的定义把变量用于地址数据的时候,被引用变量的值根据地址的最小设定单位

4、自动地四舍五入G01X#1;当#1赋值为12.3456时,实际指令值为G01X12.346;改变引用变量的值的符号,要把负号放在#的前面G00X-#1;当引用未定义的变量时,变量及地址字都被忽略G00X#1Y#2;当#1=0,#2为空时,G00X0;程序号、顺序号和任选程序段跳转号不能使用变量O#1;N#3Y200.0;/#2G00X10.;当变量值未定义时,这样的变量成为<空>变量变量#0总是空变量,它不能写只能读未定义变量的引用当引用一个未定义的变量时,地址本身也被忽略当#1=<空>时当#1=0时G90X100Y#1↓G90X100G90X100Y#1↓G90X

5、100Y04.未定义变量未定义变量的计算除了用<空>赋值以外,其余情况下<空>与0相同当#1=<空>时当#1=0时#2=#1↓#2=<空>#2=#1↓#2=0#2=#1﹡5↓#2=0#2=#1﹡5↓#2=0#2=#1+#1↓#2=0#2=#1+#1↓#2=0用<空>赋值条件表达式EQ和NE中的<空>不同于0当#1=<空>时当#1=0时#1EQ#0↓成立#1EQ#0↓不成立#1NE0↓成立#1NE0↓不成立#1GE#0↓成立#1GE#0↓成立#1GT0↓不成立#1GT0↓不成立条件表达式二、运算指令运算命令的种类运算顺序种类符号格式加法+#i=#j+#k减法-#i=#

6、j-#k乘法*#i=#j*#k除法/#i=#j/#k加减乘除1.运算命令的种类种类函数名格式下取整FIX#i=FIX[#k]上取整FUP#i=FUP[#k]四舍五入ROUND#i=ROUND[#k]绝对值ABS#i=ABS[#k]下取整(FIX):舍去小数点以下部分上取整(FUP):将小数后部分进位到整数部分ROUND函数:在算术运算或逻辑运算指令中使用时,在第1个小数位置四舍五入,在NC语句地址中使用时,根据地址的最小设定单位将指定值四舍五入数据处理1.运算命令的种类种类符号格式结果正弦SIN#i=SIN[θ]c/a余弦COS#i=COS[θ]b/a正切TAN#i

7、=TAN[θ]c/b反正弦ASIN#i=ASIN[c/a]θ反余弦ACOS#i=ACOS[b/a]θ反正切ATAN#i=ATAN[c]/[b]θ三角函数的角度单位为度。如:90°30′表示为90.5三角函数1.运算命令的种类其它函数种类函数名格式平方根SQRT#i=SQRT[#k]自然对数LN#i=LN[#k]指数函数EXP#i=EXP[#k]#2=2;#1=SQRT[#2];1.414#11.运算命令的种类逻辑运算种类名称格式或OR#i=#jOR#k异或XOR#i=#jXOR#k与AND#i=#jAND#k对32位的每一位按二进制进行逻辑运算输入值或异或与00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。