跳到主要内容

MC_GearIn

功能

启动电子齿轮操作功能块,用于建立主轴和从轴之间的速度比的同步。将从轴与主轴耦合,并在主从轴之间施加一定的速比。

重要

MC_GearIn应该在控制主轴的运动FB被调用之后调用。否则,从轴将落后于主轴。

输入参数与返回值

参数类别数据类型功能
Master输入输出AXIS_REF对主轴的引用
Slave输入输出AXIS_REF对从轴的引用
Execute输入BOOL上升沿:开始执行功能块,初始值为FALSE
ContinuousQueryUpdate输入BOOL是否持续更新
RatioNumerator输入INT齿轮速度之比的分子
RatioDenominator输入UINT齿轮速度之比的分母
MasterValueSource输入MC_SOURCE主轴同步源
Acceleration输入REAL加速最大加速度[u/s²]
Deceleration输入REAL加速最大减速度[u/s²]
Jerk输入REAL加减速度的变化率 [u/s³]
BufferMode输入MC_BUFFER_MODE执行模式。见下面的详细说明
InGear输出BOOL齿轮啮合结束标志
Busy输出BOOL当前功能是否正处于工作状态
Active输出BOOL是否处于运动状态
CommandAborted输出BOOL执行的命令是否被终止
Error输出BOOL是否故障
ErrorID输出WORD错误识别ID号
信息
  1. MC_SOURCE: 主轴同步源。
    • mcSetValue:从轴参考主轴目标位置;
    • mcActualValue:从轴参考主轴实际位置。
  2. MC_BUFFER_MODE:当轴尚在运动时,该运动请求的执行方式。
    • mcAborting 立即开始,当前指令将被终止。
    • mcBuffered 当前运动结束后执行;
    • mcBlendingLow 速度与两个指令的最低速度混合。
    • mcBlendingPrevious 速度与当前指令速度混合
    • mcBlendingNext 速度与下一个指令速度混合
    • mcBlendingHigh 速度与两个指令的最高速度混合。

用法示例

MC_GearIn_0(Master:=IN1, Slave:=IN2, Execute:=IN3, ContinuousQueryUpdate:=IN4,RatioNumerator:=IN5,
RatioDenominator:=IN6, MasterValueSource:=IN7, Acceleration:=IN8,Deceleration:=IN9,
Jerk:=IN10, BufferMode:=IN11, InGear>=OUT1, Busy>=OUT2,Active>=OUT3, CommandAborted >=OUT4,
Error >=OUT5, ErrorID >=OUT6);