|
类型 |
设置轴坐标指令 |
|
描述 |
设置当前轴位置为一个新的绝对位置值,不会对已运行/进入缓冲区的运动产生影响。 |
|
语法 |
DEFPOS(pos1 [,pos2[, pos3[, pos4.....]]]) pos1:绝对位置,采用unit定义单位 pos2 :下一个轴绝对位置,采用unit定义单位 |
|
适用控制器 |
通用 |
|
例子 |
BASE(0,1) '选择轴0,轴1 ATYPE=1,1 UNITS=100,100 '脉冲当量设为100 DPOS=0,0 '把DPOS清0 MOVE(100,100) '轴0和轴1运动100 WAIT IDLE ?DPOS(0),DPOS(1) '此时DPOS都为100 DEFPOS(0,10) '设置当前位置 ?DPOS(0),DPOS(1) '此时DPOS为0,10
例二 与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,60(10+10+10,20+20+20) |
|
相关指令 |