Skip to main content

移動機能ブロックの実行順序

バッファリングされた動作またはブレンド動作がコマンドされる場合、後続の動作をコマンドするファンクション ブロック インスタンスは、前の動作をコマンドしたファンクション ブロック インスタンスよりも先に実行してはなりません。

この順序に違反した場合、新しいエラーは SMC_FB_WASNT_CALLED_DURING_MOTION がレポートされ、軸が次の状態に切り替わります Errorstop

10.
movement1();
movement2();
手順. 正しい実行順序
  1. 実行 movement1()

  2. 実行 movement2() 出来るだけ早く movement1() アクティブです

手順. 実行順序が無効です
  1. 実行 movement2()

  2. 実行 movement1() 出来るだけ早く movement2() アクティブです

これにより、 SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT エラー。