SMC_MoveContinuousRelative

这个功能块位于函数库 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