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