MC_GearIn

功能塊 MC_GearIn
命令從軸和主軸的速度之間的比率。
VAR_IN_OUT
B MasterIn AXIS_REF 主軸的參考。
B SlaveIn AXIS_REF 從軸的參考。
VAR_INPUT
B Execute BOOL 在上升邊緣開始齒輪運動。
E ContinuousUpdate BOOL

若為 TRUE,則當功能塊 (FB) 正在執行且參數值正被更新時,FB 將使用新值;若為 FALSE,則 FB 不會使用新值。

注意:RatioNumerator 與 RatioDenominator 無法更新,但 Acceleration、Deceleration 及 Jerk 可以。

V Permanent BOOL

決定馬達停用後是否保留齒輪狀態。

TRUE:即使馬達停用時仍保留齒輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。

FALSE:馬達停用後不會保留齒輪狀態。

B RatioNumerator INT 齒輪比率分子。
B RatioDenominator UINT 齒輪比率分母。
E MasterValueSource MC_Source

定義同步的來源:

  • mcSetValue – 同步主軸設定值(建議使用此設定)。
  • mcActualValue-同步主軸實際值,此設定可能不穩定。
  • mcSecondEncoderValue – 軸的第二編碼器實際值。結果與 mcSetValue 相同。
  • 注意:尚未支援 mcSecondEncoderValue。

E Acceleration LREAL 齒輪加速度。
E Deceleration LREAL 齒輪減速度。
E Jerk LREAL 齒輪加加速度。
E BufferMode MC_BufferMode 定義如何融合兩功能塊的速度。
VAR_OUTPUT
B InGear BOOL 軸的同步狀態。TRUE:同步已完成;FALSE:從軸與主軸同步中。
E Busy BOOL 功能塊尚未完成且預期將有新的輸出值。
E Active BOOL 功能塊正在控制軸。
E CommandAborted BOOL 命令被另一個命令中止。
B Error BOOL 功能塊中出現錯誤的訊號。
E ErrorID MC_Error 錯誤識別。
  • 從軸加速到主軸速度的比率,並在達到此速度時鎖定,同步期間遺失的任何距離都無法趕上。
  • 可在 MC_GearIn 執行時使用連續的 MC_GearIn 命令更改齒輪比率,無需先 MC_GearOut
  • 在 "InGear" 之後,位置鎖定或速度鎖定皆為系統指定的。

 

  MC_GearIn  
AXIS_REF   MasterIn   Master   AXIS_REF
AXIS_REF   SlaveIn   Slave   AXIS_REF
BOOL   Execute   InGear   BOOL
BOOL   ContiunousUpdate   Busy   BOOL
BOOL   Permanent   Active   BOOL
INT   RatioNumerator   CommandAborted   BOOL
UINT   RatioDenominator   Error   BOOL
MC_Source   MasterValueSource   ErrorID   MC_Error
LREAL   Acceleration        
LREAL   Deceleration        
LREAL   Jerk        
MC_BufferMode   BufferMode        
             

 

齒輪時序圖