fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx

上传人:b****3 文档编号:14980698 上传时间:2022-10-26 格式:DOCX 页数:25 大小:78.10KB
下载 相关 举报
fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx_第1页
第1页 / 共25页
fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx_第2页
第2页 / 共25页
fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx_第3页
第3页 / 共25页
fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx_第4页
第4页 / 共25页
fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx

《fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

fanuc机器人焊接操作中高级操作指令Word文档下载推荐.docx

2.WAIT10.5sec

3.WAITR[1]

条件等待指令

WAIT(条件)(处理办法)

条件等待指令能阻止程序的执行,直到所指定的条件被满足,或者指定的时间已经过去。

有如下两种情况:

∙若没有指定任何处理操作,则程序一直停止到所指定的条件被满足为止。

∙“Timeout,LBL[i]”语句能使程序在系统配置显示屏的14.WAITtimeout项所指定的时间内停止程序的执行。

如果在这段时间内等待后的条件被满足,则程序等待结束,继续执行下一步程序;

如果Wait后所指定的条件不能在这段等待时间内被满足,程序控制就转换到一个指定的标记上(即LBL[1]分支程序上),并开始执行该标号所指定的程序。

(参照下面的短例)

WAITtimeout的时间数值设置是在Systemconfiguration屏幕中进行设定的,路径如下:

MENUS——SYSTEM——F1,TYPE——Config。

寄存器条件等待指令

寄存器条件等待指令是将一个寄存器的值与另一个值进行比较,并一直等待到比较条件被满足。

例如:

3:

WAITR[2]<>1,TIMEOUTLBL[1]

4:

WAITR[R[1]]>=200

注释:

Label指令

采用Label指令(LBL[i])来指定一个程序执行分支的目的地。

LBL[i]是一段程序的起始句,是可以在INST中找到的一个独立的语句,只有先在程序中提及或者指定后,才能在等待指令或其它指令中使用。

I/O条件等待指令

I/O条件等待指令将一输入/输出信号值与另外一个值相比较,并一直等到比较条件被满足。

5:

WAITSDI[2]<>OFF,TIMEOUTLBL[1]

6:

WAITRDI[R[1]]=R[1]

寄存器指令

寄存器指令的作用是在寄存器上执行算数操作,有效寄存器如下:

∙寄存器指令

∙位置寄存器指令

∙位置寄存器轴指令

在寄存器运算中,如下所示的多项式运算可能发生:

1:

R[2]=R[3]-R[4]+R[5]-R[6]

2:

R[10]=R[2]*[100/R[6]]

注意下面的约束条件:

∙在一行上最多可使用五个加、减、乘、除运算符。

∙但在一行中可同时使用加减,也可同时使用乘除;

但不能将加减及乘除混在同一行中。

3.2.1寄存器指令

一个寄存器指令在寄存器上执行一个数学运算。

寄存器因为有整数或者小数等不同的结构而多种多样。

一个简单的寄存器仅仅代表一个不断累积变化的数值。

R[i]=(value),该语句表明将一个数值装进了一个指定的寄存器内。

R[i]=(value)+(value),该语句表明将两个数值的和装进一个指定的寄存器内。

寄存器显示屏:

DATA键——F1,TYPE——Registers。

要输入一些注释和评论,采用下面的步骤:

A,将光标移到选定的寄存器编码处,按下ENTER。

B,选择一种注释输入方法

C,按下期望的功能键,然后输入注释。

D,完成注释后,按ENTER。

要改变寄存器的数值,将光标移到数值处,直接输入想要的数值即可。

3.2.2位置寄存器指令

一个位置寄存器指令能在一个位置寄存器上进行数学运算。

一个位置寄存器指令能在一个指定的位置寄存器中装入一个位置数据、两个数值的和或差。

一个位置寄存器使用相同的格式作为一个寄存器指令。

一个位置寄存器是一个装载位置数据(xyzwpr)的变量。

注意:

在使用位置寄存器指令之前,通过设定LOCKPREG来锁定位置寄存器。

当位置寄存器指令中使用了未被锁定的位置寄存器时,运算会变得非常严格。

位置寄存器的设置步骤:

DATA键——F1,TYPE——PositionRegisters。

B,选择一中注释输入方法

要改变位置寄存器的值,首先将光标移动到位置寄存器的数值区域,然后按下F3,RECORD,同时要按住Shift键。

——相应的位置寄存器后显示“R”时,表示该位置寄存器已经示教过一个值了。

——若该位置显示的是“*”,表示该寄存器还未进行位置示教。

在包含多个运动GROUP的系统中,示教一个位置寄存器,要根据当前运动Group记录所有轴的位置数据值。

要删除已被存储在位置寄存器中的位置数据值,在按下SHIFT键的同时按下F5,CLEAR。

要查出当前的位置数据值,按F4POSITION。

详细的位置数据屏幕出现。

要改变其中任何一个值,只要将光标移到相应的数字上,并输入一个新的数值即可。

要改变配置,按下F3CONFIG。

将光标移动的相应的区域,通过使用向上和向下的箭头来改变位置数据。

要改变位置数据的存储形式,按下F5[REPRE],并选择需要的存储形式(即相应的坐标系下位置值)。

要显示附加轴的数据,按下F2PAGE。

完成设置后,按下F4DONE。

4.WeldingI/O指令

焊接输入(WDI)和焊接输出(WO)信号是由用户自己控制的输入/输出信号。

4.1R[i]=WDI[i](第一个i表示寄存器的号码,第二个i表示焊接输入信号号码)

该指令表示在一个寄存器中存储了焊接输入状态(On=1,Off=0)。

例如R[1]=WI[2]

R[R[3]]=WI[R[4]]

4.2WO[i]=On/Off(i指焊接输出信号编码,On表示打开输出;

Off指关闭输出)

该指令的作用是将一个指定的焊接输出信号或者打开或者关闭。

例如WO[1]=On

WO[R[3]]=Off

4.3WO[i]=PULSE(time)此处的时间宽度为0.1-25.5秒。

该指令的作用是将一个指定的焊接输出打开一定的时间。

当时间未被指定时,该指令会执行脉冲输出。

WO[1]=PULSE

WO[2]=PULSE,0.2sec

WO[R[3]]=PULSE,1.2sec

4.4WO[i]=R[i]

该指令通过所指定的寄存器的值来决定是将焊接输出打开还是关闭。

当寄存器设置为0时,该指令关闭焊接输出。

当寄存器的设置值为0以外的数字,该指令将打开焊接输出。

WO[1]=R[2]

WO[R[5]]=R[R[1]]

5.分支指令(Branchinstructions)

一个分支指令是在执行程序的过程中引出和制造一个分支,也就是在程序的执行路线中转而执行另外一部分程序。

有如下四种分支指令:

∙Label指令

∙Programend指令

∙无条件分支指令

∙有条件分支指令

5.1Label指令(厚黄皮书P209)

5.2Programend指令(厚黄皮书P209)

5.3无条件分支指令

一个无条件分支指令总是会引起同一个程序执行的分支。

有如下两种有效的无条件分支指令:

∙Jump指令:

引起转向执行一指定的label或程序的分支指令。

∙程序调用指令:

转向执行另外一个程序。

5.3.1Jump指令JMPLBL[i]

JMPLBL[i]指令能够使正在运行程序控制转向到去执行一个指定的label程序。

3.JMPLBL[2:

handopen]

4.JMPLBL[R[4]]

5.3.2调用程序指令CALL(某一个程序)

5.4条件分支指令

一个条件分支指令能在一个指定的条件被满足的时候使机器人从执行程序中的一个位置跳转去执行另外一个位置的语句。

有效的条件分支指令有如下两种:

∙有条件的比较指令:

当某个条件被满足后,该类指令能制造一个程序执行的分支,使机器人转向执行一个指定的程序或者label。

该类指令中有寄存器条件比较指令和输入/输出(I/O)条件比较指令。

∙条件选择指令:

根据寄存器的值,能够产生一个条件执行的分支,使机器人转向执行一个指定的跳转指令或者一个子程序调用指令。

5.4.1寄存器条件比较指令IFR[i](比较运算符)(数值)(处理办法)

一个寄存器条件比较指令将存储在寄存器中的数值与另外一个值相比较,当比较条件满足后,就开始执行处理办法。

其中比较运算符后面的数值可以为一个恒定值也可是一个指定的寄存器。

5.4.2I/O条件比较指令IF(I/O)(比较运算符)(数值)(处理办法)

输入/输出条件比较指令将一个输入/输出信号值与另外一个值进行比较。

当比较条件得到满足后,立即执行指定的处理办法。

7.IFR[1]=R[2],JMPLBL[1]

8.IFAO[2]>=3000,CALLSUBPRO1

9.IFGI[R[2]]=100,CALLSUBPRO2

10.IFRO[2]<>OFF,JMPLBL[1]

11.IFDI[3]=ON,CALLSUB1

在一个条件分支指令中,在同一行的条件叙述中也可同时指定多个条件,采用逻辑操作符(and或者or)。

这样可以简化程序的结构,能使条件被快速有效地评估。

5.4.3指令的格式

∙IF<

condition1>

and<

condition2>

condition3>

JMPLBL[3]

or<

JMPLBL[3]

如果同时使用and和or,逻辑就比较复杂。

因此,禁止使用and和or的组合。

如果在一行中使用多个and或者多个or,并且其中有一个被改动,所有其它的and或者or都要被相应地改变。

你将看到屏幕上显示下列提示:

TRIF-062ANDoperatorwasreplacedtoOR

TRIF-063ORoperatorwasreplacedtoAND

在同一行中可结合使用多个and或or,从而形成五个条件。

5.4.4条件选择指令

SELECTR[i]=(value)(processing)=(value)(processing)=(value)(processing)ELSE(value)(processing)

11.SELECTR[1]=1,JMPLBL[1]

12.=2,JMPLBL[2]

13.=3,JMPLBL[2]

14.=4,JMPLBL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1