情報詳細Q:HALCONのGigEVision(GigEVision2)インターフェースを使っています。HALCON側で確保している画像バッファをすべてクリアにはどうすればよいでしょうか。A:GigEVisionまたはGigEVision2インターフェースの場合は、do_abort_grabを実行し取り込みを中止することで確保していたバッファをすべて解放することができます。再度取り込む場合はgrab_image_asyncもしくはgrab_image_startを実行します。Baslerのace GigEシリーズでソフトウェアトリガーを設定しdo_abort_grabの効果を確かめるサンプルを作成しましたのでご確認ください。22行目でタイムアウトエラーが発生するのが正常動作です。*ソフトウェアトリガーを5回入れるset_framegrabber_param (AcqHandle, 'TriggerSoftware', 1)set_framegrabber_param (AcqHandle, 'TriggerSoftware', 1)set_framegrabber_param (AcqHandle, 'TriggerSoftware', 1)set_framegrabber_param (AcqHandle, 'TriggerSoftware', 1)set_framegrabber_param (AcqHandle, 'TriggerSoftware', 1)*1枚だけバッファから引き抜くgrab_image_async (Image, AcqHandle, -1)*取り込みの停止set_framegrabber_param (AcqHandle, 'do_abort_grab', 1)*再度バッファから画像を引き抜こうとしてもバッファがクリアされているためtime_outエラーが発生grab_image_async (Image1, AcqHandle, -1)添付ファイルdo_abort_grabGigEVision.zipタイトルGigEVisionインターフェイス:do_abort_grabでのバッファクリアについてURL 名000008868公開状況公開済み検証状況公開済み