跳转至

RampRate(C#)

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

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

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

public void RampRate(double[] Value)

设定加减速率。只改加速度用 RampRateAccel,只改减速度用 RampRateDecel

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

参数

参数 说明
Value 加减速率。单值形式设定默认协调加减速率;轴值形式设定指定轴的加减速率
axisNames / axisIndexes / axisMask 目标轴(轴值形式中数组长度须与轴数一致)

生成的指令

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

说明

  • 单值形式 = 全局标量(默认协调加减速率);轴值形式 = 逐轴设定。
  • 加减速曲线形状由 RampTypeScurve 决定。

示例

var cmds = controller.Commands[TaskId.T01];
cmds.Motion.Setup.RampRate(1000);        // 协调加减速率 1000
cmds.Motion.Setup.RampRate("X", 1000);   // X 轴加减速率 1000

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

相关页面