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