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"); // 等效字符串形式
相关页面
- Terminal FREERUN STOP — 字符串指令语法
- OneScript FreeRunStop — 脚本侧语义
- FreeRun — 持续速度输出