### 获取当前位置

GCP

返回所选坐标系中所选特征的当前位置。

版本 1.7.3 和更高版本

#### TCP/IP：

命令字符串：

GCP,<stepID>,<coord>,<X>,<Y>,<Z>,<A>,<B>,<C>

字段 | 自变量
--- | ---
GCP | 命令
<stepID> | 此变量定义要設置為黃金位置的特徵的 StepID。 注意：此处只能选择包含单个特征的步骤。
<coord> | “Home2D” “Cam2D” “Raw2D”
<X> | 运动系统当前位置的 X 坐标
<Y> | 运动系统当前位置的 Y 坐标
<Z> | 运动系统当前位置的 Z 坐标
<A> | 运动系统当前位置的 Z 旋转
<B> | 运动系统当前位置的 Y 旋转
<C> | 运动系统当前位置的 X 旋转

结果字符串：

GCP,<Status>,<X>,<Y>,<Theta>

字段 | 说明
--- | ---
GCP | 命令
<Status> | 结果状态 1：成功 <=0：失败
<X> | 所选坐标系中目标的当前 X 坐标
<Y> | 所选坐标系中目标的当前 Y 坐标
<Theta> | 所选坐标系中目标的当前旋转

#### SLMP：

发送命令（输入块）

启始位 | 值 | 说明
VIB_启始位 + 2 | 3022 | 命令：GCP 命令 ID
VIB_启始位 + 3 | <stepID> | 自变量 0： 此变量定义要設置為黃金位置的特徵的 StepID。 此处只能选择包含单个特征的步骤。
VIB_启始位 + 5 | <coord> | 1：Home2D 2：Cam2D 3：Raw2D
VIB_启始位 + 7 | <X> | 运动系统当前位置的 X 坐标
VIB_启始位 + 9 | <Y> | 运动系统当前位置的 Y 坐标
VIB_启始位 + 11 | <Z> | 运动系统当前位置的 Z 坐标
VIB_启始位 + 13 | <A> | 运动系统当前位置的 Z 旋转
VIB_启始位 + 15 | <B> | 运动系统当前位置的 Y 旋转
VIB_启始位 + 17 | <C> | 运动系统当前位置的 X 旋转

接收结果（输出块）

启始位 | 值 | 说明
VOB_启始位 + 5 | 3022 | 命令：GCP 命令 ID
VOB_启始位 + 6 | <Status> | 结果状态： 1：成功 <=0：失败
VOB_启始位 + 7 | <X> | 所选坐标系中目标的当前 X 坐标
VOB_启始位 + 9 | <Y> | 所选坐标系中目标的当前 Y 坐标
VOB_启始位 + 11 | <Theta> | 所选坐标系中目标的当前旋转