跳转至

FreeRunStop(C#)

签名:

public void FreeRunStop(int Axis)
public void FreeRunStop(string Axis)

停止 FreeRun 的持续速度输出。

所属:Controller.Commands · 速度模式与特殊运动

参数

参数 说明
Axis 轴名("X")或轴编号(0

生成的指令

FREERUN STOP <轴>

说明

  • 入口:controller.Commands[TaskId.T01].Motion.FreeRunStop(...)(全局形式,无轴组形式)。
  • 两个重载不等价int 重载生成 FREERUN STOP <轴>(正确的停止指令);string 重载生成 FREERUN <轴> STOP——该词序不构成 FREERUN STOP 指令,解析器按最长前缀精确匹配落到 FREERUN 关键字上,STOP 被当作速度值解析(非数值前缀按 0 处理),等效于 FREERUN <轴> 0,不是正式的停止指令。请使用 int 重载,或 Execute("FREERUN STOP <轴>")

示例

var cmds = controller.Commands[TaskId.T01];
cmds.Motion.FreeRunStop(0);                    // 推荐:轴编号重载
cmds.Execute("FREERUN STOP X");                // 等效字符串形式

相关页面