MoveAbs
签名: MoveAbs(轴, 目标位置 [, F, 速度])
绝对点位运动。仅单轴(多轴参数只有第一轴生效)。
所属:运动指令 · 点位运动
参数
| 参数 | 说明 |
|---|---|
轴 |
轴名(X、Y…) |
目标位置 |
绝对目标坐标。恒按绝对坐标解释,不受 Abs/Inc 模态影响 |
F, 速度 |
必填。进给速度;省略时速度按 0 处理,命令立即完成但轴不会动 |
说明
- 异步受理:命令在运动被控制器受理后即返回,不等运动到位,完成判定用 WaitMotion。
- 同任务串行:上一条运动还在执行时提交下一条(包括不同轴)会报
MotionError(53)。 - 目标位置恒为绝对坐标,与 Abs/Inc 模态无关;模态只影响 Linear/CW/CCW/Rapid 的端点解释。
示例
MoveAbs(X, 100, F, 500) -- X 到 100,速度 500
C# 对应
var cmds = controller.Commands[TaskId.T01];
cmds.Motion.MoveAbs("X", 100, 500); // Position, Speed
C# 签名中 Speed 是必填参数——不存在脚本侧「省略 F」的形态。
相关指令
MoveInc— 增量点位运动WaitMotion— 等待运动完成Rapid— 快速点位