FANUC宏程序详解.ppt_第1页
FANUC宏程序详解.ppt_第2页
FANUC宏程序详解.ppt_第3页
FANUC宏程序详解.ppt_第4页
FANUC宏程序详解.ppt_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用户宏程序,用户宏程序,一,变量2,计算说明3,控制说明4,简单练习5,系统变量6,调用宏程序,主要内容:用户宏程序,主程序,宏程序,下一页,用户宏程序,宏程序应用范围: 用户宏程序、宏程序相关参数、#5(SBM)用户宏程序语句中的0:单程序段不停止1:单程序段、#6(CCV)重置(Reset)后、公共变量# 100 # 199033366 自定义宏程序、显示变量的类型变量和使用未为设置变量定义的变量、1、变量、自定义宏程序、1 .变数的类型,例如#10,#1005表示式,必须指定变数编号,并将其括在括号中。例如:#2-1,#500/2可以在流程段末尾将变量内容显示为注释,然后用括号将其关闭。

2、例如:#2=#3-1(工具编号);变量符号(#)变量编号、变量的表示、用户宏程序、变量类型、用户宏程序、变量的范围、用户宏程序、2。显示和设置变量,变量的显示,1。按MDI面板上的功能键、OFFSET SETTING、2 .按键多次,直到出现,显示用户宏程序变量值,用户宏程序,4 .显示本地变量值和公共变量值,自定义宏程序,公共变量的设置,1 .查找显示公共变量的屏幕。2.将光标移动到要设置的变量编号上。键入变量编号,然后按键替换页面,按光标键将光标移动到要设置的变量编号上。3 .输入数据,然后按键。使用者巨集程式,3 .使用变量,# I=,计算结果与其变量编号、常量、变量、函数和运算符的组合

3、,# 1=# 2 100;# 1=# 2 # 18 SIN # 5;自定义宏程序,变量定义,在程序中定义变量值时可以省略小数点,# 1=123;#1,123.000,变量的引用可以替换为地址后面的数值。g01 x 10.0 f # 1;F,#1将值用作F的命令值,G01 X-# 1 # 2 F # 1;# 2 f # 1;将表达式括在括号中以使自定义宏程序、变量用于地址数据时,参照变量的值将根据地址的最小设置单位自动舍入,G01 X # 1;如果将12.3456指定给1,则实际命令值为G01 X12.346。要更改引用变量值的符号,请在#前放置负号。g00 X-# 1;用户宏程序,G00 X#

4、1 Y#2,在引用未定义的变量时,变量和地址字符都被忽略;#1=0,#2为空时为G00 X0,程序号,顺序号和可选程序段跳转号不能使用变量,O # 1;n # 3y 200.0;/#2 G00 X10。用户宏程序,4 .未定义变量;未定义变量值时变量变为变量;变量#0始终为空;只读;无法写入对未定义变量的引用;引用未定义变量时忽略地址本身;用户宏程序;对未定义变量的计算;等于零;分配;用户宏程序;条件表达式;用户宏程序运算指令的种类,加减乘、除、使用者巨集程式,舍入(FIX):小数部分舍入(FUP):小数部分舍入,整数部分,资料处理,使用者巨集程式,1.0,2.0,-1.0,-1.0例如,90

5、30表示90.5、三角函数、用户宏程序、倒三角函数的值范围、# 1=SIN90# 1=COS90# 1=TAN45# 1=ATAN1/1;# 1=ATAN-1/-1;1、0、1、123.000、123.000、# 1 # 1 # 1 # 1、使用者巨集程式、其他函数、#2# 1=SQRT # 2;1.414,#1,用户宏程序,逻辑操作,32位每个位的二进制逻辑操作,用户宏程序,29 25 4,00011,0001001,00000100,BCD上的BIN: # i=BIN #BIN中的BCD : # I=BCD # j;用户宏程序、2 .运算顺序,函数乘运算(,/,AND)加/减运算(,-,o

6、r,xor),# 1=# 2 # 3 sin # 4;自定义宏程序可以嵌套5次(可以在函数名前两个字母中指定),用于更改计算顺序。ROUNDRO FIXFI,用户宏程序,3,控制命令,GOTO语句IF语句WHILE语句,用户宏程序,1 .无条件传输(GOTO语句),GOTO n;n:程序段号(1- 99999),无条件传输到程序段n。n是GOTO 10相反,您可以使用变数或表示式。GOTO # 10;用户宏程序,IF GOTO n;如果满足,下一步将转至程序段号为n的程序段。如果未满足,则运行下一进程段。2 .条件切换(IF语句),if then以执行THEN后面的宏程序语句(如果满意)。if

7、 # 1 eq # 2 then # 3=0;用户宏程序、条件表达式、条件不满足时执行的操作、条件满足时执行的操作、是、否、IF、GOTO、上一页、用户宏程序、常用格式、(当前值)=(初始值);WHILE(当前值)比较(目标值)DO m;(执行循环操作);(当前)=(当前)1;ENDm,用户宏程序,4,简单练习,深孔加工铣削倒圆角内部粗茶外圆数据计算,用户宏程序,# 26=-30.0;# 17=-10.0;# 1=0;# 2=0;# 3=0;WHILE # 1 GT # 26 DO1# 1=# 1 # 17;IF # 1 GE # 26 GOTO1# 1=# 26;g00 G90 Z # 2

8、# 3;G01 Z # 1 F300G00 Z0# 2=# 1;# 3=1.0;END1,N1,钻孔最终深度分配,每个钻孔深度分配,初始化辅助钻孔深度坐标时,初始化上一个钻孔深度坐标时,计算辅助钻孔深度坐标,记录辅助钻孔深度,与最终钻孔深度比较,初始化钻孔深度空步骤,指定钻孔深度空步骤,自定义# 1=500;WHILE # 1 LE 507 DO1# # 1=# 0;# 1=# 1 1;END1M30,O9999# 1=0;WHILE # 1 LE 9 DO1# 500 # 1=SIN # 1 * 10# 1=# 1 1;END1M30,将500 # 507的值设置为以计算SIN0SIN90的值,#500#509,用户宏程序,O9999# 1=501;# 506=# 500;WHILE # 1 LE 505 DO1IF # 506 GT # # 1 GOTO1# 506=# # 1;N1 # 1=# 1END1M30,O9999# 2=501;WHILE # 2 LE 505 DO2# 1=# 2;# 506=# # 2-1;WHILE # 1 LE 505 DO1IF # 506 GT # # 1 GOT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论