MC_Jog

功能块 MC_Jog
下达一个永远照特定速度移动之运动指令。不同于 MC_MoveVelocityMC_Jog 没有 BufferMode,其将持续移动至点动 (Jog) 输入重设后会才停止。
VAR_IN_OUT
V AxisIn AXIS_REF 轴的参考。
VAR_INPUT
V JogForward BOOL 移动至正方向。轴开始移动时,变更为 TRUE;当轴停止则变为 FALSE。
V JogBackward BOOL 移动至负方向。轴开始移动时,变更为 TRUE;当轴停止则变为 FALSE。
V Velocity LREAL 指定速度的值,[单位/每秒]。
V Acceleration LREAL 加速度值,永远为正值,单位由 MC_ProfileType 决定,(马达的增加电源) [单位/每秒2] 或 [每秒]。
V Deceleration LREAL 减速度值,永远为正值,单位由 MC_ProfileType 决定,(马达的减少电源) [单位/每秒2] 或 [每秒]。
V Jerk LREAL 加加速度值。单位由 MC_ProfileType 决定,为 [单位/每秒3] 或 [每秒]。
V BufferMode MC_BufferMode 定义如何融合两函式的速度,
VAR_OUTPUT
V InVelocity BOOL 已达到命令之速度。
V Done BOOL 功能块已停止。
V Busy BOOL 功能块尚未完成且预期将有新的输出值。
V Active BOOL 功能块正在控制轴。
V CommandAborted BOOL 命令被另一个命令中止。
V Error BOOL 功能块中出现错误的讯号。
V ErrorID MC_Error 错误识别。
  • MC_Jog 持续控制著轴,当到达极限时 MC_Jog 将触发错误。
  • JogForward JogBackward 不可同时为 TRUE。

 

  MC_Jog  
AXIS_REF   AxisIn   Axis   AXIS_REF
BOOL   JogForward   InVelocity   BOOL
BOOL   JogBackward   Done   BOOL
LREAL   Velocity   Busy   BOOL
LREAL   Acceleration   Active   BOOL
LREAL   Deceleration   CommandAborted   BOOL
LREAL   Jerk   Error   BOOL
MC_BufferMode   BufferMode   ErrorID   MC_Error