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 });
相关页面
- Terminal RAMP RATE — 字符串指令语法(ACCEL/DECEL 前缀)
- OneScript RampRate — 脚本侧语义
- RampRate — 加减速率(同时设定加/减速)
- RampRateAccel — 只设定加速度