MC_Jog

这个功能块位于函数库 SM3_Basic并被 PLCopen Part III中进行指定。MC_Jog 用于对一个轴进行点动命令控制。

FUNCTION_BLOCK MC_Jog

 

类型

初始化

描述

VAR_IN_OUT

     

Axis

AXIS_REF

 

关联到轴,参阅 AXIS_REF_SM3

VAR_INPUT

     

JogForward

BOOL

 

如果 JogForward 为 TRUE, Axis 将会按照给定的动态值移动 (Velocity, Acceleration, Deceleration) 正向。如果输入 JogBackward 被设置为仿真的TRUE,那么将不会有运动发生。

JogBackward

BOOL

 

如果 JogBackward为 TRUE,Axis 将会按照给定的动态值移动 (Velocity, Acceleration, Deceleration) 正向。如果输入 JogBackward 被设置为仿真的TRUE,那么将不会有运动发生。

Velocity

LREAL

 

运动速度定义

Acceleration

LREAL

 

定义运动的加速度值

Deceleration

LREAL

 

定义运动的加速度值

VAR_OUTPUT

     

Busy

BOOL

FALSE

在激活一个运动 JogForward 或者JogBackward 时Busy 为TRUE。当这个命令输入为 FALSE,轴将会按照速度值 0 缓慢停止并且,当到达 standstill 状态时,Busy 将会被设置为 FALSE。

CommandAborted

BOOL

FALSE

TRUE 如果功能块被另一个功能块终止。CommandAborted 在命令 JogForward 或者 JogBackward 被设置的时候进行设置,至少一个命令周期。

Error

BOOL

FALSE

功能块内部发生错误信号,只要 JogForward 或者 JogBackward 被设置,至少一个周期。

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error