跳转至

RampRateAccel(C#)

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

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

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

public void RampRateAccel(double[] Value)

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

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

参数

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

生成的指令

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

说明

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

示例

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

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

相关页面