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> …]
说明
示例
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 });
相关页面
- Terminal RAMP RATE — 字符串指令语法
- OneScript RampRate — 脚本侧语义
- RampRateAccel / RampRateDecel — 单独设定加/减速度
- RampType — 斜坡类型