MC_MoveSuperImposed と MC_HaltSuperImposed の動作
もし MC_MoveSuperImposed または MC_HaltSuperImposed アクティブで基礎となる動きが中止された場合、 MC_MoveSuperImposed
/ MC_HaltSuperImposed
も中止されます。
基礎となる動きがキャンセルされずに、モードの別の動きがキャンセルされた場合 Buffered
または、Blending-BufferMode のいずれかがコマンドされた場合、動作は次のようになります。 MC_MoveSuperImposed
/ MC_HaltSuperImposed
ブレンドが始まったり、新しい動きがアクティブになったりしてもキャンセルされません。代わりに、 MC_MoveSuperImposed
/ MC_HaltSuperImposed
終了するまでバックグラウンドで継続されます。
現在 CODESYS SoftMotion バージョン 4.17.0.0
とき MC_MoveAbsolute
バッファモードまたはブレンディングモードが設定されていると、結果の終了位置は、 MC_MoveAbsolute
設定された距離 MC_MoveSuperImposed
/ MC_HaltSuperImposed
かどうかは関係ありません MC_MoveSuperImposed
/ MC_HaltSuperImposed
は引き続きアクティブです。SuperImposed 距離は、SuperImposed 動作が完了した後も保持されます。中止動作がコマンドされるとすぐに、SuperImposed 距離はリセットされます。
前に CODESYS SoftMotion バージョン 4.17.0.0
もし MC_MoveAbsolute
バッファモードが割り当てられているか、ブレンディングモードが指示されているときに MC_MoveSuperImposed
/ MC_HaltSuperImposed
がアクティブな場合、結果の終了位置は MC_MoveSuperImposed
/ MC_HaltSuperImposed
当時、 MC_MoveAbsolute
アクティブです。 MC_MoveSuperImposed
/ MC_HaltSuperImposed
この時点でまだアクティブである場合、結果の終了位置は、 MC_MoveAbsolute
そして距離 MC_MoveSuperImposed
/ MC_HaltSuperImposed
一方、もし MC_MoveSuperImposed
/ MC_HaltSuperImposed
この時点でアクティブではなくなった場合、結果として得られる終了位置は MC_MoveAbsolute
距離がなければ MC_MoveSuperImposed
/ MC_HaltSuperImposed
同様に、結果として生じる速度は MC_MoveVelocity
の状態によって異なります MC_MoveSuperImposed
/ MC_HaltSuperImposed
いつ MC_MoveVelocity
アクティブです。
下の曲線は MC_MoveSuperImposed
(すする 機能ブロック)ブレンディングバッファモードによる3つの絶対移動に平行 BlendingHigh
1回目と2回目の動きは100 u/sの速度で指令され、 ま0 そして ま1 機能ブロック。 ま2 ファンクションブロックは、120 u/sの速度で3番目の移動を命令します。最初の目標位置は10 u、2番目は25 u、3番目は40 uです。重ね合わせた移動の速度は20、距離は10です。結果の位置は50 uです。最後の絶対移動の位置と距離を加えたものです。 MC_MoveSuperimposed
。
