发那科宏程序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《发那科宏程序课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 课件
- 资源描述:
-
1、用户宏程序用户宏程序用户宏程序用户宏程序一、一、变量变量二、运算指令二、运算指令三、控制指令三、控制指令四、简单练习四、简单练习五、系统变量五、系统变量六、宏程序调用六、宏程序调用主要内容:主要内容:用户宏程序用户宏程序主程序主程序宏程序宏程序下一页下一页用户宏程序用户宏程序宏程序的宏程序的适用范围:适用范围:形状类似但大小不同(圆、方及其它)形状类似但大小不同(圆、方及其它)其它其它 自动化功能(刀具长度测量、生产管理等)自动化功能(刀具长度测量、生产管理等)特殊形状(椭圆、球等)特殊形状(椭圆、球等)大小相同但位置不同(组孔、阵列等)大小相同但位置不同(组孔、阵列等)上一页上一页用户宏程序
2、用户宏程序宏程序宏程序与子程序的比较:与子程序的比较:宏程序宏程序子程序子程序使用变量使用变量可使用变量可使用变量不可以使用变量不可以使用变量调用方式调用方式G65 P_ L _;M98 P_ _;调用行有其调用行有其它它NC指令时指令时无条件调用无条件调用先执行先执行NC指令指令,再再调用子程序调用子程序嵌套嵌套4重重4重重用户宏程序用户宏程序宏程序宏程序相关的参数相关的参数#5(SBM)用户宏程序语句中,用户宏程序语句中,0:单程序段不停止单程序段不停止 1:单程序段停止单程序段停止#6(CCV)复位(复位(Reset)后,公共变量)后,公共变量#100#1990:清空清空1:不清空不清空
3、#7(CLV)复位(复位(Reset)后,局部变量)后,局部变量#1#33 0:清空清空1:不清空不清空用户宏程序用户宏程序#4(NE9)编辑程序号为编辑程序号为90009999的程序的程序0:不禁止不禁止1:禁止禁止#6(NPE)程序登录时,对含有程序登录时,对含有M02,M99,M30的程序段的程序段0:视为登录结束视为登录结束1:不视为登录结束不视为登录结束用户宏程序用户宏程序 变量的种类变量的种类 变量的显示与设定变量的显示与设定 变量的使用变量的使用 未定义变量未定义变量一、变量一、变量用户宏程序用户宏程序1.变量的种类变量的种类 例:例:#10,#1005 表达式表达式也可以用于指
4、定变量号,需封闭在括号中。也可以用于指定变量号,需封闭在括号中。例:例:#2-1,#500/2 可在程序段结尾加可在程序段结尾加注释注释说明变量内容,需用括号说明变量内容,需用括号封闭。封闭。例:例:#2=#3-1(TOOL NUMBER);变量符号(变量符号(#)+变量号变量号变量的表示变量的表示用户宏程序用户宏程序变量号变量号变量类型变量类型用用 途途#0空变量空变量总为空总为空#1#33局部变量局部变量只能用在当前宏程序中存储变量,只能用在当前宏程序中存储变量,断电后数据初始化断电后数据初始化#100#199#500#999公共变量公共变量在不同的程序中意义相同,各宏程在不同的程序中意义
5、相同,各宏程序公用。序公用。断电后断电后#100#199初始化初始化为空,为空,#500#999数据保存数据保存#1000系统变量系统变量可用于读写可用于读写CNC运行时的各种数据运行时的各种数据变量的种类变量的种类用户宏程序用户宏程序正正 值值+10-29 +104700负负 值值-10-29 -1047变量的范围变量的范围用户宏程序用户宏程序2.变量的显示与设定变量的显示与设定变量的显示变量的显示1.按下按下MDI面板上面板上的功能键的功能键OFFSETSETTING2.按几次按几次 键,键,直至出现直至出现用户宏程序用户宏程序3.按下按下 显示显示宏程序变量值宏程序变量值用户宏程序用户宏
6、程序4.按按 、显示局部和公共显示局部和公共变量值变量值用户宏程序用户宏程序公共变量的设定公共变量的设定1.找到显示公共变量的画面。找到显示公共变量的画面。2.将光标移至欲设定的变量将光标移至欲设定的变量号上。号上。键入变量号并按键入变量号并按 键键 按换页键按换页键 、和和光标键将光标移至欲设定光标键将光标移至欲设定的变量号上的变量号上3.键入数据并按键入数据并按用户宏程序用户宏程序3.变量的使用变量的使用 将计算结果赋值将计算结果赋值给对应的变量号给对应的变量号常数、变量、函数常数、变量、函数和运算符的组合和运算符的组合表示方法表示方法#1=#2+100;#1=#2+#18 SIN#5;用
7、户宏程序用户宏程序变量的定义变量的定义当在程序中定义变量值时,小数点可以省略当在程序中定义变量值时,小数点可以省略#1=123;#1123.000变量的引用变量的引用 跟在地址后面的数值可用变量来代替。跟在地址后面的数值可用变量来代替。G01 X10.0 F#1;F把把#1值作为值作为F的指令值的指令值G01 X-#1+#2 F#1;把表达式放把表达式放在括号中在括号中用户宏程序用户宏程序 把变量用于地址数据的时候,被引用变量的值把变量用于地址数据的时候,被引用变量的值根据地址根据地址的最小设定单位自动地四舍五入的最小设定单位自动地四舍五入G01 X#1;当当#1赋值为赋值为12.3456时,
8、实际指令值为时,实际指令值为G01 X12.346;改变引用变量的值的符号,要改变引用变量的值的符号,要把负号放在把负号放在#的前面的前面G00 X-#1;用户宏程序用户宏程序 当引用未定义的变量时,当引用未定义的变量时,变量及地址字都被忽略变量及地址字都被忽略G00 X#1 Y#2;当当#1=0,#2为空时,为空时,G00 X0;程序号、顺序号程序号、顺序号和和任选程序段跳转号任选程序段跳转号不能使用变量不能使用变量O#1;N#3 Y200.0;/#2 G00 X10.;用户宏程序用户宏程序4.未定义变量未定义变量当变量值未定义时,这样的变量成为当变量值未定义时,这样的变量成为变量变量 变量
9、变量#0 总是空变量总是空变量,它不能写只能读它不能写只能读未定义变量的引用未定义变量的引用当引用一个未定义的变量时当引用一个未定义的变量时,地址本身也被忽略地址本身也被忽略当当#1=时时当当#1=0时时G90 X100 Y#1 G90 X100G90 X100 Y#1 G90 X100 Y0用户宏程序用户宏程序未定义变量的计算未定义变量的计算除了用除了用赋值以外,其余情况下赋值以外,其余情况下与与0 相同相同当当#1=时时当当#1=0时时#2=#1#2=#2=#1#2=0#2=#15#2=0#2=#15#2=0#2=#1+#1#2=0#2=#1+#1#2=0用用赋值赋值用户宏程序用户宏程序条
10、件表达式条件表达式EQ和和NE中的中的不同于不同于0当当#1=时时当当#1=0时时#1 EQ#0成立成立#1 EQ#0不成立不成立#1 NE 0成立成立#1 NE 0不成立不成立#1 GE#0成立成立#1 GE#0成立成立#1 GT 0不成立不成立#1 GT 0不成立不成立用户宏程序用户宏程序示例示例用户宏程序用户宏程序二、运算指令二、运算指令 运算命令的种类运算命令的种类 运算顺序运算顺序 用户宏程序用户宏程序种种 类类符符 号号格格 式式加法加法+#i=#j+#k 减法减法-#i=#j-#k乘法乘法#i=#j#k除法除法/#i=#j/#k1.运算命令的种类运算命令的种类加减乘除加减乘除用户
展开阅读全文