# 画像バッファ

In-Sight ビジョンシステムには、事前に割り当てられた画像バッファがデフォルトで 6 つあり、この数は [取り込み] パネルで増やすことができます。画像バッファの最大数は 16 です。

ビジョンシステムは、画像バッファを使用して、ジョブの実行中でも取り込みを行うことができます。画像のバッファとジョブの実行処理は次のとおりです。

1. 利用可能な最初のバッファは、画像取り込みに使用されます。
2. 取り込みが完了すると、他のバッファがロックされ、次の取り込みに使用されます。
3. バッファされた画像は、ジョブを実行するためにスプレッドシートに送信され、ジョブが実行されるまでバッファはロックされたままになります。

注 : ジョブの実行後、バッファには、Web HMI や In-Sight GUIに送信できるようにジョブの結果が保持されます。次のジョブの実行が完了すると、前のジョブの結果によって画像バッファが解放されます。

この処理は、ジョブの複雑さ、タイミング要件、および Web HMI や In-Sight GUI などの画像を使用するクライアントの数に大きく依存しています。

画像バッファを使用すると、画像を取り込みながらスプレッドシートを実行できます。スプレッドシートは前の画像の処理が完了するとすぐに、取り込みを待つことなく次の画像を処理できます。

スプレッドシートで画像の使用が完了すると、画像は Web HMI や In-Sight GUI などの接続されたクライアントを更新するのに十分な期間維持されます。

事前に割り当てられた画像バッファがすべて使用中の場合 (スプレッドシートのキューに入っている場合や、GUI の更新が保留になっている場合など)、別の画像バッファが使用可能になるまで、外部トリガイベントは取り込み失敗として報告されます。