FANUC用户宏程序学习教程.docx
《FANUC用户宏程序学习教程.docx》由会员分享,可在线阅读,更多相关《FANUC用户宏程序学习教程.docx(8页珍藏版)》请在优知文库上搜索。
1、用户宏程序宏程序是指含有变成的子程序,在程序中调用用户宏程序的那条指令叫做用户宏指令(这里用G65)】、变量用一个可赋值的代号代替详细的坐标值,这个代号称为变埴。变量分为系统变量:、全局变量和局部变量三类,它们的性质和用途个不相同。(1)系统变量是固定用途的变量,它的值确定了系统的状态。FANUC中的系统变量为#1000#1005、#1032、#3000等。(2)全局变量是指在主程序内和由主程序调用的各用户宏程序内公用的变量。FANUC中的全局变量有60个,它们分两组,一组是#100#149;另一组是#500#509。(3)局部变量是仅局限于在用户宏程序内运用的变量。同一个局部变量在不同的宏程
2、序内的值是不通用的。FANUC中的局部变量有33个,分别为#1#33。表】FANUC系统中局部变量赋值(部分)比照表赋值代号变量号赋值代号变量号赋值代号变量号A#1E#8T#20B#2F#9U#21C#3H#11V#22I#4M#13W#23J#5Q#17X#24K#6R#18Y#25D#7S#19Z#262、变成的演算(1)加减型运算加减型运算包括加、减、逻辑加和排它的逻辑加。分别用以卜四个形式表达:# i=#j+#k# i=#j-#k# i=#jOR#k# i=#jXOR#k式中,i、j、k为变量;+、一、OR、XoR称为为演算子。(2)乘除型运答乘除型运算包括乘、除和逻辑乘。分别用以卜形
3、式表达:# i=#j*#k# i=#j/#k# i=#jAND#k4 .变量的赋值由于系统变址的赋值状况比较困难,这里只介绍公共变肽和局部变量的赋值。变量的赋值方式可分为干脆和间接两种。(1)干脆赋值例:#1=115(表示将变量115赋值于#1变地)#100=#2(表示将变破#2的即时值赋于变#100)(2)间接赋值间接赋值就是用演算式赋值,即把演算式内演算的结果赋给某个变成。在演算式中有自变后代号,自变后每得到一个即时值,相应就得到一个演算结果,该结果就赋值给变地,该变量也叫应变量。5 .转向语句转向语句分为无条件转向语句和条件转向语句两种。(1)无条件转向语句程序段格式:GOTON_其中N
4、后面的数值为程序段号。例如:GOTO55;表示无条件转向执行N55程序段,向不论N55程序段在转向语句之前还是之后。(2)条件转向语句条件转向语句一般由推断条件式和转向目标两部分构成。程序段格式:IFIaGTblGOTOc;表示为“假如ab,那么转向执行第NC句程序段,a和b可以是数值、变侬或含有数值与变星的算式,C是转向目标的程序段。大于、等于、大于等于、小于等于分别用GT、EQ.GEx1.E表示。三、用户宏程序的应用下面就以椭圆为例,介绍宏程序间接赋值法的应用。1、椭圆的中心偏离工件原点一个Z向距离如下图是一个椭圆,椭圆的中心偏离工件原点一个Z向距离W=40,欲车削1/4椭圆(图中粗线部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC 用户 程序 学习 教程