这个功能块位于函数库 ⇘ SM3_Basic.library。这个功能块用于一个绝对运动,但是不同于MC_MoveAbsolute 功能块,此功能块在到达目标位置时速度不为 0,而是一个特殊指定的速度值,用于实现一个连续的运动。当达到指定位置后,功能块将会设置 InEndVelocity 并保持速度值直到被另一个驱动命令中断。
类型 |
初始值 |
描述 |
|
---|---|---|---|
VAR_IN_OUT |
|||
Axis |
AXIS_REF |
|
关联到轴,参阅 ⇘ AXIS_REF_SM3 |
VAR_INPUT |
|||
Execute |
BOOL |
FALSE |
此输入的一个上升沿将启动功能块的处理 |
Position |
LREAL |
0 |
运动的目标位置 (以 units [u]为单位) |
Velocity |
LREAL |
0 |
最大速度值 (不是必须进行设置) [u/s] |
EndVelocity |
LREAL |
0 |
无符号 (!) 结束速度值 [u/s] |
EndVelocityDirection |
MC_Direction |
current |
结束速度时的方向值,参阅 ⇘ MC_Direction;可以的值: positive, negative, current; not applicable: shortest, fastest |
Acceleration |
LREAL |
0 |
加速度值(驱动器能量增加) [u/s2] |
Deceleration |
LREAL |
0 |
减速度的值 (驱动器能量减少) [u/s2] |
Direction |
MC_Direction |
shortest |
枚举类型,参阅 ⇘ MC_Direction;可以设置的参数值:对于线性/直线轴: positive, negative; 对于旋转/圆周轴: positive, negative current, shortest, fastest |
VAR_OUTPUT |
|||
InEndVelocity |
BOOL |
FALSE |
TRUE,如果到达命令位置值 |
Busy |
BOOL |
FALSE |
TRUE,如果功能块的处理没有完成 |
CommandAborted |
BOOL |
FALSE |
TRUE,如果命令值被另一个命令值中断 |
Error |
BOOL |
FALSE |
功能块内部发生错误信号 |
ErrorID |
SMC_ERROR |
0 |
错误ID,参阅 ⇘ SMC_Error |