WaitMotion
签名: WaitMotion() / WaitMotion(轴)
阻塞等待运动完成:无参 = 等本任务全部运动停止;带轴 = 等该轴停止。
所属:状态与任务指令 · 等待运动完成
参数
| 参数 | 说明 |
|---|---|
(无)或 轴 |
省略 = 本任务全部运动;带轴 = 该轴 |
说明
Home本身是阻塞式的,不需要再跟WaitMotion。- 脚本内没有读取轴位置/状态字的接口,
WaitMotion是脚本侧的完成同步手段。
示例
MoveAbs(X, 100, F, 500)
WaitMotion(X) -- 到位后才执行下一行
Print("in position")
C# 对应
// C# 无 WaitMotion 对应(Terminal/Execute 同样不支持)。
// 完成判断用状态轮询:
var cmds = controller.Commands[TaskId.T01];
double active = cmds.Status.AxisStatus("X", AxisStatusSignal.MotionActive);
或在 OneScript 内使用 WaitMotion。
相关指令
MoveAbs— 绝对点位运动Dwell— 按时间等待GetLastError— 查询最近错误