MOTOMAN机器人应用基础 - 图文

DIN B000 IG#(1) 取第1组数据

AND B000 6 只保留第2,3位,(6=00000110)

6.9 操作命令

1) SET I012 I020 把I020→I012 2) SETE P012(3) D005 设置位置变量的分量

3) GETE D006 P012(4) TX数据→D006,提取位置变量的分量数据

6.10 SHIFT命令——带偏移量的重复工作

SFTON P000 启动偏移量转换操作 SFTOF P000 停止偏移量转换操作

例:

一个循环焊接3个相同工件,如图所示。

程序:

位置1→位置2 标号

启动偏移量转换,P000存放偏移量,以下示教数据自动加上偏移量

MOVC V=200 位置2→位置3 MOVC V=200 位置3→位置4 MOVC V=200 位置4→位置5 SFTOF P000 停止偏移量转换,以后运动指令与偏移量无关 ADD P000 P001 修改偏移量 DEC B000 修改循环变量

JUMP *ABC IF B000>0

本程序用3个变量,一个字节变量B000作循环控制变量,两个位置变量P000、P001: P000为偏移量累加值,初值为X=0,Y=0,Z=0。

P001每次偏移量(固定值)X=⊿X0,Y=⊿Y0,Z=⊿Z0。

MOVJ VJ=50 *ABC

SFTON P000

41

用变量菜单设置P000,P001

按[TOP MEMU]键,选择{VARABLE}菜单项,系统显示: B I D R P 注:B––––字节变量 I––––整型变量 D––––长整型变量 R––––实型变量 P––––位置变量 用光标键和[SETECT]选择,选中P变量,系统显示: (关节坐标)

S 2500 L U 0 R B 0 T

( 直角坐标)

X 20.0 Y 10.0 RX 0 RY 0

然后用[SHIFT]+光标键,修改变量值。

此外,还可以在程序中设置变量值

0 0 0

Z RZ

0 0

SET B000 3

SETE P000(1) 0 SETE P000(2) 0 SETE P000(3) 0 SETE P001(1) 80 SETE P001(2) 0 SETE P001(3) 0

MOVJ VJ=50.00 位置1→位置2 *ABC 标号

SFTON P000 启动偏移量转换,P000存放偏移量以下示教数据要加上偏移量

MOVC V=200 位置2→位置3 MOVC V=200 位置3→位置4 MOVC V=200 位置4→位置5

SFTOF P000 停止偏移量转换,以后运动指令与偏移量 ADD P000 P00

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)