情報詳細Q:info_framegrabberやopen_framegrabberを行ったときにエラーコード: 8600 Dynamic library could not be openedが発生する。A:本エラーはHALCONインターフェースが対象のデバイスドライバーを開く際に不具合が発生したときに発生します。原因としては主に4つ存在します。1.C:\Program Files\MVTec\HALCON-XX.0\bin\x64-win64に対象のドライバーファイルがない(対象のドライバーファイル名は拡張エラーコード126で確認可能)2.デバイスを動かすアプリケーションがインストールされていない 例:open_framegrabberで’pylon’を選択したが、PylonViewerが入っていない3.インターフェースのバージョンが合っていない1つのバージョンのHALCONインターフェースで動かせるのは特定のバージョンのデバイスのドライバーとなります 例:HALCON10はPylon4.2.xまで。4.0.xや3.xを動作させる場合のhAcqpylon.dllは同名の別ファイルで切り替える必要があります。 HALCONのバージョンと入れているビューワソフトのバージョンは細部までご確認をお願いします。4.環境変数でそのDLLファイルを探すルートがない システム環境変数のPathで指定されたディレクトリがDLLファイルがある位置の対象ディレクトリとなっています。HALCONは[%HALCONROOT%\bin\%HALCONARCH%]Pylonは[C:\Program Files\Basler\pylon 5\Runtime\x64\]、Gingaの場合は[C:\LinX SDK 5.90\Bin64]という記述で、これがないと対象のDLLをPCは見つけることができません。→コマンドプロンプトを開き、[set]と入れることで環境変数を一覧化することが可能です。 テキストファイルにコピーしてご確認ください。添付ファイルタイトルHALCON エラーコード#8600 Dynamic library could not be opened の確認順序についてURL 名1868公開状況公開済み検証状況公開済み