キーワードから探す

※スペースで区切って複数検索が可能です。

カテゴリで絞り込む

よく検索されるキーワード

ID:577
作成日: 2026/09/07

HALCONで画像取得実行時にエラーコード5306が発生します。原因は何ですか?

カテゴリ SDK-AcapLib2 HALCON
対象製品 全てのカメラリンク対応ボード CoaXPressボード 全ての10GbEボード 全てのGVIFボード

エラーコード5306(H_ERR_FGF)は、HALCONのgrab_imageやgrab_image_asyncなどの画像取得処理の実行時に、カメラから画像データを設定時間内に正常に取り込めなかった(受信タイムアウトした)ことを示します。

エラーコード エラー内容
5306 Image acquisition: failed grabbing of an image

表示されるダイアログ
5306_Image_acquisition_failed_grabbing_of_an_image

原因

カメラおよびボードの物理接続・通信・電源等に問題がない場合、原因として以下の可能性が考えられます。

  • 外部トリガ/エンコーダ信号の未到達(タイムアウト)
    カメラやボードがトリガ待機状態になっているものの、外部トリガ信号やエンコーダ信号が届いていない。
  • 画像高さ(Yサイズ)と信号入力数の不一致
    ラインカメラ使用時に、設定された画像の高さ(Yサイズ)に対して外部トリガ信号、エンコーダ信号の入力数が足りていないため、規定時間内に取り込みが完了せずタイムアウトになる。

確認方法

※以下はボードに外部トリガまたはエンコーダ信号を入力している場合の確認方法です。カメラに直接信号を入力している場合は、使用されているカメラのマニュアル等をご確認ください。

[手順1] AIPToolでの撮像動作・入力信号確認
HDevelopを一度完全に終了してからAIPToolを起動し、現象を確認します。

[手順2] トリガモード・エンコーダ設定およびタイムアウト値の確認
AIPToolで信号検知、画像取得に問題がない場合は、HALCON使用時の設定内容をご確認ください。

  • トリガ/エンコーダパラメータの再確認:
    使用しているIniファイルの外部トリガの設定(USER_EXTERNAL_TRIGGER_ENABLE 等)やエンコーダの設定(USER_ENCODER_ENABLE 等)が、使用機器の信号仕様と合致しているか確認してください。
  • タイムアウト時間の設定:
    外部トリガの間隔が長い場合や、エンコーダによる低速搬送の場合は、IniファイルのUSER_TIMEOUT1(ミリ秒単位。例: USER_TIMEOUT1 = 10000 で10秒)の値を変更し、タイムアウトまでの時間を延長してください。
  • フリーラン運用時の確認:
    外部トリガを使用しない運用にもかかわらず、カメラやボード側がトリガモードONになっていないか確認し、必要に応じてOFFに設定してください。

[手順3] HALCON(HDevelop)プログラムの確認
HALCON(HDevelop)使用時のボードのパラメータ設定方法をご確認ください。

  • Iniファイルの確認:
    open_framegrabberの引数で指定しているIniファイルが、使用するカメラ設定と整合しているか確認してください。
  • プログラムの確認:
    HDevelopにてset_framegrabber_paramを使用してボードのパラメータを設定している場合、設定IDとパラメータに問題が無いか確認してください。
    ※詳細な設定方法や設定IDは、マニュアル「AcapLib2 HALCON Image Acquisition Interface Library Manual」および「SDK-AcapLib2 Library Manual for Windows」をご確認ください。

※上記手順をすべて確認しても解決しない場合は、お使いのボード型式、カメラ型式、およびHDevelopプログラム(.hdev)を添付のうえ、当社サポートまでお問い合わせください。

この内容は参考になりましたか?
ご回答いただきまして、ありがとうございます。
今後の参考にさせていただきます。
ご意見・ご感想、ありがとうございます。

関連するご質問

Now Loading...

Now Loading...