# 画像取り込み属性

注 : In-Sight ビジョンシステム がネイティブモードコマンドを使用した PLC/モーションコントローラからの画像取り込みトリガを受け入れるように設定されている場合は、必ず、イベントコードを 8 (SW8) に設定して SetEvent および Wait 関数を使用してください。これによって、ビジョンシステム は、画像取り込みと検査の両方が完了してから「完了」レスポンスを PLC/モーションコントローラに送り返すようになり、前の検査結果が PLC/モーションコントローラに送信されることはなくなります。その後、ビジョンシステム からの「完了」レスポンスを使用して、検査結果の読み取り要求を送信する条件付き PLC ロジックを作成できます。詳細については、Set Event and Waitを参照してください。

画像取り込み属性を使用することによって、画像を取り込むようにビジョンオブジェクトをトリガすることができます。ビジョンオブジェクトの画像取り込み属性をリセットするには、AcqTriggerEnable 属性が偽に設定されている必要があります。ただし、AcqStatusRegister が 0 の場合を除きます。この場合、AcqTriggerEnable 属性を True に設定して、ビジョンオブジェクト経由の取り込みを有効にすることができます。画像取り込みトリガがトリガを受け入れる準備ができると、AcqStatusRegister の Trigger Ready ビットが設定されます。

AcqTriggerEnable 属性が True に設定されている間、ビジョンオブジェクトは、AcqTrigger 属性が 0 から 1 に変わったことを検出するたびに、画像の取り込みを開始します。変更がビジョンオブジェクトによって確実に検出されるようにするには、非明示的なメッセージを使用して AcqTrigger 属性を設定する際、AcqStatusRegister の Trigger Ack ビットによって値が検出されるまで、この属性が変更状態に維持される必要があります。

注 : 明示的なメッセージを使用すると、ビジョンオブジェクトによって、AcqTrigger 属性に対する変更が必ず確認されます。

In-Sight ビジョンシステム が画像取り込みを完了したタイミングを指定するには、Exposure Complete ビットと Clear Exposure Complete ビットを使用します。取り込みは、Exposure Complete 信号で明示的に確認される必要があります。Clear Exposure Complete ビットが True になっている間に Exposure Complete 信号が受信されると、Clear Exposure Complete ビットが PLC によってクリアされた際に Exposure Complete ビットがアサートされます。

複数の Exposure Complete 信号が発生した場合、その影響は 1 つの信号のみ受信された場合と同じで、エラーは報告されません。これによって、PLC は Exposure Complete 信号を検出することでディスクリート信号から画像取り込みがトリガされたタイミングを検知できます。

他の方法で画像取り込みがトリガされた場合、AcqStatusRegister の Exposure Complete および Missed Acquisition ビットはアクティブなままです。