跳转至

RampRateDecel(C#)

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

public void RampRateDecel(double Value)
public void RampRateDecel(string[] axisNames, double[] Value)
public void RampRateDecel(string axisName, double Value)
public void RampRateDecel(int[] axisIndexes, double[] Value)
public void RampRateDecel(int axisIndex, double Value)
public void RampRateDecel(AxisMask axisMask, double[] Value)
public void RampRateDecel(AxisMask axisMask, double Value)

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

public void RampRateDecel(double[] Value)

只设定减速度(加速度保持不变)。

所属:Controller.Commands · 运动模态设置

参数

参数 说明
Value 减速度。单值形式为全局标量;轴值形式为逐轴设定
axisNames / axisIndexes / axisMask 目标轴(轴值形式中数组长度须与轴数一致)

生成的指令

RAMP RATE DECEL <值>
RAMP RATE DECEL <轴1> <值1> [<轴2> <值2> …]

说明

  • RampRate 的区别:本方法带 DECEL 前缀,只覆盖减速度;加速度用 RampRateAccel

示例

var cmds = controller.Commands[TaskId.T01];
cmds.Motion.Setup.RampRateDecel(800);   // 减速度 800(加速度不变)

// 轴组形式
controller.Commands.Axes["X"].Motion.Setup.RampRateDecel(new[] { 800.0 });

相关页面