### 定位特征

LF

定位部件特征，并在内部特征表中存储特征位置。
使用步骤 ID 自变量指定要定位的特征。

#### TCP/IP：

命令字符串：

LF,<StepID>,<ProductID>,<X>,<Y>,<Z>,<A>,<B>,<C>

字段 | 自变量
--- | ---
LF | 命令
<StepID> | 选择要执行的步骤。在特定步骤中要定位的特征取决于配方配置。
<ProductID> | GS200 可以忽略（始终为 0）
<X> | 运动系统当前位置的 X 坐标
<Y> | 运动系统当前位置的 Y 坐标
<Z> | 运动系统当前位置的 Z 坐标
<A> | 运动系统当前位置的 Z 旋转
<B> | 运动系统当前位置的 Y 旋转
<C> | 运动系统当前位置的 X 旋转

在往复移动相机/部件以及机械手绑定相机（即运动相机）的应用中，需要运动系统的当前位置。其他情况可以忽略该位置。

结果字符串：

响应： LF, <Status>, <Token>, <ProductID>

字段 | 说明
--- | ---
LF | 命令
<Status> | 结果状态 1：成功 <=0：失败

GS200 可以忽略 <Token> 和 <ProductID> 结果

#### SLMP：

发送命令（输入块）

启始位 | 值 | 说明
--- | --- | ---
VIB_启始位 + 2 | 5011 | 命令：LF 命令 ID
VIB_启始位 + 3 | <StepID> | 自变量 0： 选择要执行的步骤。在特定步骤中要定位的特征取决于配方配置。
VIB_启始位 + 5 | <ProductID> | 自变量 1： GS200 可以忽略（始终为 0）
VIB_启始位 + 7 | <X> | 自变量 2：当前运动位置的 X 坐标
VIB_启始位 + 9 | <Y> | 自变量 3：当前运动位置的 Y 坐标
VIB_启始位 + 11 | <Z> | 自变量 4：当前运动位置的 Z 坐标
VIB_启始位 + 13 | <A> | 自变量 5：当前运动位置的 Z 旋转
VIB_启始位 + 15 | <B> | 自变量 6：当前运动位置的 Y 旋转
VIB_启始位 + 17 | <C> | 自变量 7：当前运动位置的 X 旋转

接收结果（输出块）

启始位 | 值 | 说明
--- | --- | ---
VOB_启始位 + 5 | 5011 | 命令：LF 命令 ID
VOB_启始位 + 7 | <Status> | 结果状态： 1：成功 <=0：失败
VOB_启始位 + 9 | <Token> | GS200 可以忽略
VOB_启始位 + 11 | <ProductID> | GS200 可以忽略