OFFPOS -- 偏移位置

类型

轴参数

描述

相对偏移修改所有的坐标,不会对已运行/进入缓冲区的运动产生影响。

当修改完成后,OFFPOS还原为0

语法

VAR1 = OFFPOSOFFPOS = expression

适用控制器

通用

例子

例一 相对偏移位置

BASE(0)

MOVEABS(1000)

WAIT  IDLE

OFFPOS = -1000                  '坐标偏移1000

PRINT DPOS(0)           '打印结果0

 

例二 不改变在运行运动

BASE(0)

MOVEABS(1000)      '运动到绝对位置1000

OFFPOS =500        '位置偏移500

WAIT  IDLE

PRINT DPOS(0)       '打印当前位置1500,此时电机仍运动1000

 

例三

DEFPOS改变为绝对位置不同,OFFPOS是相对改变

BASE(0,1)           '选择轴0,轴1

DPOS=100,100              '设置当前位置为100,100

?DPOS(0),DPOS(1)   '打印确认

DEFPOS(10,20)      '设置当前位置为10,20

?DPOS(0),DPOS(1)   '当前位置为10,20

DEFPOS(10,20)      '多次调用DEFPOS

DEFPOS(10,20)

?DPOS(0),DPOS(1)   '此时当前位置仍为10,20

OFFPOS=10,20      '多次调用OFFPOS

OFFPOS=10,20

?DPOS(0),DPOS(1)   '此时当前位置变为30,6010+10+10,20+20+20

相关指令

DPOSDEFPOS