梯形加减速算法介绍,大家可以搜索RXXW_Dor博主写的系列文章,这篇文章主要给出SMART PLC梯形加减速点动功能块梯形图代码,下面我们简单的看SMART PLC里的代码部分。
1、SMART PLC梯形加减速点动功能块
梯形加减速点动功能块需要在定时中断里调用,下面我们看SMART PLC里如何开启定时中断。
2、开启定时中断
3、加减速时间可以设置不一样
代码部分不再做过多解读,大家可以自行查看,下面将STL代码上传
4、完整STL代码
SUBROUTINE_BLOCK Trape_Jog:SBR1
TITLE=梯形加减速点动功能块
// RXXW_Dor
// 2023-09-23
VAR_INPUT
bJog:BOOL; // 点动按钮
Jog_Speed:REAL; // 点动速度
Acc_time:REAL; // 加速时间 单位s
Dec_time:REAL; // 减速时间 单位s
diCycle:DINT; // 调用周期 单位ms
END_VAR
VAR_IN_OUT
T_Vel:REAL; // 梯形速度输出
END_VAR
VAR
rDelta_Acc:R