HALCON:カメラに接続できない(エラーコード:5312)
問題
2023 年 8 月 7 日以降に HALCON をインストールまたはアップグレードした場合、カメラに接続できず、以下のエラー情報が表示されることがあります。
-
エラーコード:5312
-
エラー情報:Image acquisition: device cannot be initialized
考えられる原因
2つの原因があります。
-
カメラのパラメータグループ名に英語、数字以外の文字や符号があります。
-
MVTec が 2023 年 8 月 7 日にリリースした V20.11.17 の GigE Vision 2 インターフェースは上記の文字・符号に対応できません。その後にインストールまたはアップグレードした HALCON はこのバージョンの GigE Vision 2 インターフェースを使用します。
解決策
Mech-Eye SDK 2.3.0 は、これを解決するためにパラメータグループ関連の機能を修復したので HALCON でカメラを正常に接続して制御することができます。
Mech-Eye SDK 2.3.0 以上のバージョン]をアップグレード/インストールし、xref:viewer:connect-to-camera-and-set-ip.adoc#connect-camera[Mech-Eye Viewer でカメラファームウェアを 2.3.0 以上のバージョンにアップグレードしてください。
アップグレード後、HALCON でパラメータグループを指定する方法は変わります。以下の手順でパラメータグループを指定してください。
-
Mech-Eye Viewer でカメラを接続します。
-
パラメータパレットのパラメータグループのドロップダウンリストでグループの順番を確認します。
Mech-Eye Viewer と HALCON を同時に同じカメラに接続できないため、その順番をスクリーンショットして記録してください。 -
Mech-Eye Viewer からカメラの接続を切断してから HALCON でアシスタント機能またはプログラムウィンドウを使用してカメラを接続します。
-
HALCON でパラメータグループを選択する:Mech-Eye Viewer の順番に基づいて選択します。
使用するグループが Mech-Eye Viewer のパラメータグループドロップダウンリストの一番目の場合、HALCON で UserSet0 を選択します。
使用するグループが Mech-Eye Viewer のパラメータグループドロップダウンリストの二番目の場合、HALCON で UserSet1 を選択します。これによって類推します。