MoveAbs(C#)
签名:
public void MoveAbs(string Axis, double Position, double Speed)
public void MoveAbs(int Axis, double Position, double Speed)
绝对点位运动(仅单轴):把 Axis 运动到绝对坐标 Position,运动速度 Speed。
所属:Controller.Commands · 点位运动
参数
| 参数 | 说明 |
|---|---|
Axis |
轴名("X")或轴编号(0) |
Position |
绝对目标位置。恒按绝对坐标解释,不受 ABS/INC 模态影响 |
Speed |
运动速度,必须大于 0 |
生成的指令
MOVEABS <轴> <位置> <速度>
说明
- 入口:
controller.Commands[TaskId.T01].Motion.MoveAbs(...)(全局形式,无轴组形式)。 - 异步受理:调用返回仅表示命令已被控制器接受,运动在后台执行;完成判定用轴状态查询(见 Status)。
- 同任务串行:同一任务存在未完成的运动时提交下一条运动命令将抛出
MotionError(53)。 - 多轴协调运动请用 Linear;快速点位用 Rapid。
示例
var cmds = controller.Commands[TaskId.T01];
cmds.Motion.MoveAbs("X", 100, 500); // X 到绝对位置 100,速度 500
相关页面
- Terminal MOVEABS — 字符串指令语法
- OneScript MoveAbs — 脚本侧语义
- MoveInc — 增量点位运动