跳到主要内容

MC_MoveSuperimposed(叠加运动)

功能

在不中断轴基础运动的情况下添加受控相对运动

输入参数与返回值

参数类别数据类型功能
Execute输入BOOL在上升沿启动叠加运动
ContinuousUpdate输入BOOL保留通用运动接口以连续更新输入
Distance输入REAL叠加运动贡献的附加距离
VelocityDiff输入REAL叠加运动贡献的速度差
Acceleration输入REAL叠加运动加速度
Deceleration输入REAL叠加运动减速度
Jerk输入REAL叠加运动加加速度
Done输出BOOL请求的叠加距离已完成
Busy输出BOOL功能块正在处理指令
CommandAborted输出BOOL指令已中止
Error输出BOOL功能块错误
ErrorID输出WORD功能块错误代码
CoveredDistance输出REAL成功完成后的请求距离;在当前分步协议运行时为零
Axis输入输出AXIS_REF轴引用

用法示例

MC_MoveSuperimposed_0(
Execute := Execute,
ContinuousUpdate := ContinuousUpdate,
Distance := Distance,
VelocityDiff := VelocityDiff,
Acceleration := Acceleration,
Deceleration := Deceleration,
Jerk := Jerk,
Done => Done,
Busy => Busy,
CommandAborted => CommandAborted,
Error => Error,
ErrorID => ErrorID,
CoveredDistance => CoveredDistance,
Axis := Axis
);