命令 2000:通过PTP动作从当前位置移动到指定位置

用于在当前位置 — 指定位置之间以PTP动作移动机械臂。

命令格式

  1. 选项
    指定目标位置的指定方法和各种选项。本命令通过选项的指定所需参数的数量可变。速度/加减速的指定和目标的指定方法对参数数量有影响。对其他选项没有影响。
    关于根据选项的参数2以后,请遵照 (2) 以后内容。
    通过参数1指定选项。
bit 名称 说明
参数1 15 Till/Find

指定Till、Find选项

0 = 不指定

1 = Till

2 = Find

14
13 并行处理

选择是否进行并列处理

0 = 否

1 = 是

12 CP

指定是否进行路径运动

0 = 否

1 = 是

11 速度/加减速

指定动作执行前是否设置速度/加减速

0 = 不设置

1 = 只设置Speed

2 = 只设置SpeedS

3 = 只设置SpeedR

4 = 只设置Accel

5 = 只设置AccelS

6 = 只设置AccelR

7 = 设置Speed和Accel

8 = 设置SpeedS和AccelS

9 = 设置SpeedR和AccelR

10
9
8
7 预约 设置0
3
2 目标位置指定方法

选择目标位置的指定方法

0 = 通过点编号指定

1 = 通过托盘指定位置

2 = 通过托盘指定坐标

1
0

  1. 从目标位置指定方法中选择通过点编号指定,不指定速度/加减速
    此时,最多使用到参数2。
    命令编号、参数1、参数2
bit 名称 说明
参数2 15 点编号 通过点编号指定目标位置
14
1
0

  1. 从目标位置指定方法中选择通过托盘指定位置,不指定速度/加减速
    此时,最多使用到参数3。
    命令编号、参数1、参数2、参数3
bit 名称 说明
参数2 15 托盘编号 指定要使用的托盘编号
14
1
0
bit 名称 说明
参数3 15 位置 指定托盘的位置
14
1
0

  1. 从目标位置指定方法中选择通过托盘指定坐标,不指定速度/加减速
    此时,最多使用到参数4。
    命令编号、参数1、参数2、参数3、参数4
bit 名称 说明
参数2 15 托盘编号 指定要使用的托盘编号
14
1
0
bit 名称 说明
参数3 15 指定托盘的列
14
1
0
bit 名称 说明
参数4 15 指定托盘的行
14
1
0

  1. 从目标位置指定方法中选择通过点编号指定,指定速度/加减速
    此时,最多使用到参数3。
    命令编号、参数1、参数2、参数3
bit 名称 说明
参数2 15 点编号 通过点编号指定目标位置
14
1
0
bit 名称 说明
参数3 15 Speed/SpeedS/SpeedR

以0 — 15的整数指定所选类别的速度表格编号

*没有设定时指定0

8
7 Accel/AccelS/AccelR

以0 — 15的整数指定所选类别的加减速度表格编号

*没有设定时指定0

0

  1. 从目标位置指定方法中选择通过托盘指定位置,指定速度/加减速
    此时,最多使用到参数4。
    命令编号、参数1、参数2、参数3、参数4
bit 名称 说明
参数2 15 托盘编号 指定要使用的托盘编号
14
1
0
bit 名称 说明
参数3 15 位置 指定托盘的位置
14
1
0
bit 名称 说明
参数4 15 Speed/SpeedS/SpeedR

以0 — 15的整数指定所选类别的速度表格编号

*没有设定时指定0

8
7 Accel/AccelS/AccelR

以0 — 15的整数指定所选类别的加减速度表格编号

*没有设定时指定0

0

  1. 从目标位置指定方法中选择通过托盘指定坐标,指定速度/加减速
    此时,最多使用到参数5。
    命令编号、参数1、参数2、参数3、参数4、参数5
bit 名称 说明
参数2 15 托盘编号 指定要使用的托盘编号
14
1
0
bit 名称 说明
参数3 15 指定托盘的列
14
1
0
bit 名称 说明
参数4 15 指定托盘的行
14
1
0
bit 名称 说明
参数5 15 Speed/SpeedS/SpeedR

以0 — 15的整数指定所选类别的速度表格编号

*没有设定时指定0

8
7 Accel/AccelS/AccelR

以0 — 15的整数指定所选类别的加减速度表格编号

*没有设定时指定0

0

响应格式

请参阅以下内容。

响应代码

说明

用于在当前位置 — 指定位置之间以PTP动作移动机械臂。

Go用于以PTP动作将机械手机械臂的所有关节同时移动。

本功能中,通过点编号的指定和托盘的指定进行目标坐标的指定。

动作的路径由于各关节都分别内插到当前点到目标坐标之间,所以无法预测轨迹。请充分注意与周围设备有无干扰。

Go命令的动作速度通过Speed命令来设置。加减速度通过Accel命令来设置。

如果附加了CP选项,则可在开始动作开始减速时叠加后续动作命令的加速。此时,不对目标坐标进行定位。

想在动作中输出到I/O时,可以指定并列处理选项。使用时,请事先通过并列处理列表命令注册条件列表,并通过动作命令选择要使用的列表。

注意

  • Go与Move的差异
    Move和Go都是使机械手机械臂动作的命令。两者之间的最大不同是Go是进行PTP动作,而Move是在直线轨道上移动机械臂。在重视到达目标点时的机械臂的姿势时,使用Go命令;而更重视控制动作中的机械臂的轨迹时,使用Move命令。

  • Go与Jump的差异
    Jump和Go都是以PTP动作移动机械手机械臂的命令。但是,Jump拥有一个Go所没有的功能。Jump首先将机械手的夹具末端抬起到LimZ值,然后水平移动机械臂,在达到目标坐标的上空时开始下降动作。这种移动的优点是可以切实地避开障碍物,更重要的是通过吸附和配置动作可以提高作业的循环时间。

  • 向Go发出适当的速度和加减速度指示
    Go命令的动作速度和加减速度的设置可以通过Speed和Accel命令实施。Speed和Accel命令与Go命令相同,均可对PTP动作进行设置,此点是至关重要的。可以通过SpeedS和AccelS命令设置直线以及圆弧内插动作的速度和加减速度。

  • 使用Till 选项的Go的用法
    通过使用Till选项,可以在到达Go命令指定的目标坐标之前,在到达目标坐标的通过点上设置使机械手减速停止的条件。如果Till条件未成立,机械手将直接移至目标坐标。
    检查当前的Till条件是否成立。如果成立,可通过在中途通过点上使机械手减速停止,来结束命令的执行,而不必等待Go完成指定动作。
    使用Till时,请事先根据Till设定命令指定条件。

  • 使用Find修饰符的Go的用法
    通过使用Find选项,可以在Go命令的动作中为机械手设置记录一个位置的条件。
    检查当前的Find条件是否成立。如果成立,将当前位置保存到特殊点中。可以使用点编辑命令获取需要的点坐标。可以使用获取的点,移动到条件成立的位置。

  • 在Go命令中,在停止前必须减速。
    在Go命令中,在将机械臂停止在动作的目标坐标之前,必须减速。

  • 易引起的错误
    想要使机械手在移动范围外动作时
    以直接坐标设置目标坐标时,请务必确认该坐标位置是否在机械手的移动范围内。如果指定在机械手的移动范围外,将发生错误。

使用示例

通过“点编号指定”指定点1,设置为无选项

命令 响应
07D0H 0000H 0001H 07D0H 0000H 0000H

通过“托盘位置指定”指定托盘15,设置为位置10、无选项

命令 响应
07D0H 0001H 000FH 000AH 07D0H 0000H 0000H

通过“托盘坐标指定”指定托盘15,设置为列 = 1、行 = 3、无选项

命令 响应
07D0H 0002H 000FH 0001H 0003H 07D0H 0000H 0000H

通过“托盘坐标指定”指定托盘15,设置为列 = 1、行 = 3、无选项

命令 响应
07D0H 0100H 0001H 0800H 07D0H 0000H 0000H