这个功能块位于函数库 ⇘ SM3_Basic.library。用于一个相当位置的移动,但是不同于 MC_MoveRelative 功能块在到达结束位置时 velocity = 0,而是一个特殊的速度值。用于实现一个连续的运动。当达到目标位置时,功能块将会设置 InEndVelocity 并保持此速度值直到被另一个信号中断。
类型 |
初始值 |
描述 |
|
---|---|---|---|
VAR_IN_OUT |
|||
Axis |
AXIS_REF |
|
关联到轴,参阅 ⇘ AXIS_REF_SM3 |
VAR_INPUT |
|||
Execute |
BOOL |
FALSE |
此信号的上升沿将启动功能块的处理 |
Distance |
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] |
VAR_OUTPUT |
|||
InEndVelocity |
BOOL |
FALSE |
TRUE,如果命令位置值到达并且轴将会以结束速度运动 |
Busy |
BOOL |
FALSE |
TRUE,如果功能块的处理没有完成 |
CommandAborted |
BOOL |
FALSE |
TRUE,如果命令被另一个命令中断 |
Error |
BOOL |
FALSE |
功能块内部发生错误信号 |
ErrorID |
SMC_ERROR |
0 |
错误ID,参阅 ⇘ SMC_Error |