跳转至

MoveAbs

签名: MoveAbs(轴, 目标位置 [, F, 速度])

绝对点位运动。仅单轴(多轴参数只有第一轴生效)。

所属:运动指令 · 点位运动

参数

参数 说明
轴名(XY…)
目标位置 绝对目标坐标。恒按绝对坐标解释,不受 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」的形态。

相关指令