跳转至

FaultAck(C#)

签名: 全局形式(controller.Commands[TaskId.T01].Motion):

public void FaultAck(string axisName)
public void FaultAck(string[] axisNames)
public void FaultAck(int axisIndex)
public void FaultAck(int[] axisIndexes)
public void FaultAck(AxisMask axisMask)

轴组形式(controller.Commands.Axes["X","Y"].Motion,轴已预选):

public void FaultAck()

清除轴故障(驱动器故障复位)。

所属:Controller.Commands · 轴状态控制

参数

参数 说明
axisNames / axisIndexes / axisMask 要清除故障的一个或多个轴

生成的指令

FAULTACK <轴1> [<轴2> …]

说明

  • 轴故障后必须先清除故障才能重新 Enable
  • 清除全部轴故障:轴组形式 controller.Commands.Axes[...].Motion.FaultAck() 不带参数时作用于已选全部轴。
  • 故障原因排查见轴状态字查询(Status)。

示例

var cmds = controller.Commands[TaskId.T01];
cmds.Motion.FaultAck("X");

// 轴组形式
controller.Commands.Axes["X", "Y"].Motion.FaultAck();

相关页面