ID : 3592
Move
功能
将机器人移至指定坐标。
格式
Move 动作插补,目标位置[, 动作选项]
指定项目
解说
从当前位置移至目标位置。
执行该语句时,任务必须获取机器人轴的控制权。
动作的插补方法如下所示。
| 指定方法 | 动作的插补方法 |
|---|---|
| {P | PTP} | 这是PTP动作。最快移动。不考虑TCP点的轨迹。 |
| L | 这是直线插补动作。TCP点从当前位置沿直线移到目标位置,加减速区间以外匀速移动。 |
| C | 圆弧插补动作。在由当前位置、中继位置和目标位置创建的圆弧上,按照当前位置→中继位置→目标位置的顺序移动。在加减速区间以外匀速移动。参照"参照Move C" |
| S | 这是自由曲线插补动作。沿经过任意已注册点的平滑曲线等速移动。参照"参照Move S" |
连续记述目标位置
按目标位置排列顺序移动。设定各目标位置的目标位置选项。
Move P, @P P[2], @P P[5], P[8], P[15], Speed = 30, Next
上述内容与下述内容相同。
Move P, @P[2], Speed = 30, Next
Move P, @P[5], Speed = 30, Next
Move P, P[8], Speed = 30, Next
Move P, P[15], Speed = 30, Next
注意事项
-
应用示例
'!TITLE “向指定坐标移动”
' 从当前位置向指定坐标位置移动
Sub Sample_Move
Dim aaa As Position
Dim bbb As Position
Dim ccc As Position
TakeArm Keep = 1
' 在aaa中代入当前位置
aaa = CurPos
' 从当前位置向P(200, 0, 100, 180, 0, 180, -1)的坐标位置移动
Move P, P( 200, 0, 100, 180, 0, 180, -1 )
bbb = P( 250, -50, 80, 180, 0, 180, -1 )
' 从当前位置向bbb的坐标位置移动
Move L, bbb
ccc = P( 150, 100, 180, 180, 0, 180, -1 )
' 从当前位置向ccc的坐标位置移动
Move P, @P ccc
' 从当前位置向aaa的坐标位置移动
Move L, @20 aaa
End Sub
ID : 3592

