概要
バッファモード
いくつかの機能ブロックには BufferMode
動作の時系列順序を制御するために使用される入力。バッファ モードは、関数ブロックが非バッファ モード (「中止」、標準動作) で動作するか、バッファ モード (「バッファ」) で動作するかを定義します。これら 2 つのモードの違いは、アクションを開始する時間です。
「非バッファモード」: 移動コマンドは、別の移動を中断した場合でも、すぐに有効になります。コマンドされた移動のバッファは削除されます。
「バッファモード」:移動コマンドは、現在の機能ブロックが出力を設定するまで待機します。
Done
(またはInPosition
、 またはInVelocity
など)。バッファ モードは、動きの遷移時に速度曲線がどのように表示されるか定義するためにも使用されます。
| バッファリングなしのデフォルト モード。ファンクション ブロックはすぐに開始され、アクティブな動作を中止します。コマンドは軸にすぐに反映されます。 |
| ファンクションブロックは、最後に指示された動作が終了するとすぐに開始されます。ここではブレンドは行われません。新しい動作は、終了条件に達したときの前の動作の速度で開始されます( |
| ファンクション ブロックは、最後にコマンドされた動作が終了するとすぐに開始されます。軸は動作間で停止せず、2 つの動作コマンドのうちの低い方の速度で最初の動作の終了位置を通過します。 |
| ファンクション ブロックは、最後にコマンドされた動作が終了するとすぐに開始されます。軸は動作間で停止せず、最初の動作コマンドの速度で最初の動作の終了位置を通過します。 |
| ファンクション ブロックは、最後にコマンドされた動作が終了するとすぐに開始されます。軸は動作間で停止せず、2 番目の動作コマンドの速度で最初の動作の終了位置を通過します。 |
| ファンクション ブロックは、最後にコマンドされた動作が終了するとすぐに開始されます。軸は動作間で停止せず、2 つの動作コマンドのうちの高速な速度で最初の動作の終了位置を通過します。 |
サポートされている機能ブロック
バッファリング/ブレンディング コマンドとして指定できるすべての機能ブロックには、次の入力と出力があります。
BufferMode
入力(MC_BUFFER_MODE
タイプ)Active
出力: (BOOL
タイプ)
ファンクションブロックが状態に切り替わるとコマンドが受け入れられます Busy
新しい動きが命令された後。
機能ブロック | バッファ/ブレンディングコマンドとして定義できます | バッファ/ブレンディングコマンドが続くことができる | 次のバッファ/ブレンディングFBをアクティブ化するための関連信号 |
---|---|---|---|
| いいえ | いいえ | |
| いいえ | いいえ | |
| いいえ | いいえ | |
| いいえ | いいえ | |
| はい | はい |
|
| いいえ | はい ( |
|
| いいえ | いいえ 詳細については、以下を参照してください。 MC_MoveSuperImposed と MC_HaltSuperImposed の動作 | |
| はい | はい ( |
|
| いいえ | はい ( |
|
| いいえ | はい ( |
|
| はい (のみ | はい、定期的な場合( |
|
| いいえ | はい ( |
|
| はい ( | はい ( |
|
| いいえ | はい ( |
|
| はい ( | はい ( |
|
| いいえ | いいえ | |
| いいえ | いいえ | |
| いいえ | いいえ | |
| いいえ | いいえ これらの機能ブロックは、バッファモードで移動がコマンドされる場合には使用しないでください。 | |
| いいえ | いいえ | |
| いいえ | いいえ | |
| いいえ | いいえ |
注意事項 MC_GearInPos
そして MC_GearIn
: 他のバッファモードの動作 BlendingPrevious
確立するのは困難です。主な問題は、これらの機能ブロックの速度がマスター軸に応じていつでも変更できることです。ブレンディングは、ブレンディング速度ができるだけ早くわかっている場合に最も効果的に機能するため、 BlendingPrevious
サポートされています。
の場合 BlendingPrevious
マスター軸の方向もいつでも変更できます。つまり、MC_GearInPos のスレーブ軸の方向は、ブレンディングが完了したときにのみわかります。ただし、ブレンディングの開始時にブレンディングの動きの方向が必要です。これが、後続の動きによって定義される方向に関係なく、最初の動きがブレンディング速度と方向の両方を定義する理由です。 MC_GearIn(Pos)
。