Abort(C#)
签名: 全局形式(controller.Commands[TaskId.T01].Motion):
public void Abort(string axisName)
public void Abort(string[] axisNames)
public void Abort(int axisIndex)
public void Abort(int[] axisIndexes)
public void Abort(AxisMask axisMask)
轴组形式(controller.Commands.Axes["X","Y"].Motion,轴已预选):
public void Abort()
中止轴运动。
所属:Controller.Commands · 轴状态控制
参数
| 参数 | 说明 |
|---|---|
axisNames / axisIndexes / axisMask |
要中止运动的一个或多个轴 |
生成的指令
ABORT <轴1> [<轴2> …]
说明
- ABORT 经指令队列下发,会排在该任务已缓冲的运动段之后生效(当前固件对深层缓冲段没有插队快速路径)——队列中积压越多,生效延迟越长。
- 中止后轴停在当前位置;新的运动命令需重新下发。
- 停止 FreeRun 的持续速度输出用 FreeRunStop。
示例
var cmds = controller.Commands[TaskId.T01];
cmds.Motion.Abort("X");
// 轴组形式
controller.Commands.Axes["X", "Y"].Motion.Abort();
相关页面
- Terminal ABORT — 字符串指令语法
- OneScript Abort — 脚本侧语义
- FreeRunStop — 停止 FreeRun
- FaultAck — 清除故障