DEFPOS -- 位置偏移

类型

设置轴坐标指令

描述

设置当前轴位置为一个新的绝对位置值,不会对已运行/进入缓冲区的运动产生影响。

语法

DEFPOS(pos1 [,pos2[, pos3[, pos4.....]]])   

pos1:绝对位置,采用unit定义单位

pos2        :下一个轴绝对位置,采用unit定义单位

适用控制器

通用

例子

例一

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

ATYPE=1,1

UNITS=100,100         '脉冲当量设为100

DPOS=0,0              'DPOS0

MOVE(100,100)         '0和轴1运动100

WAIT  IDLE

?DPOS(0),DPOS(1)       '此时DPOS都为100

DEFPOS(0,10)           '设置当前位置

?DPOS(0),DPOS(1)       '此时DPOS010

 

例二

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

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

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

?DPOS(0),DPOS(1)   '打印确认,当前位置为100,100

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

相关指令

DPOS