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号 |
信息
- MC_SOURCE: 主轴同步源。
- mcSetValue:从轴参考主轴目标位置;
- mcActualValue:从轴参考主轴实际位置。
- 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);