IMAQ1394 Init.viでエラー:コールライブラリノードによって呼び出された外部コード内で例外が発生しました。LabVIEWのメモリが破損している可能性があります。



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: IMAQIEEE1394に付属されていたサンプルプログラムSnap in Picture Control.viを実行すると上記題目のエラー(添付のError.bmp)がIMAQ1394 Init.viで発生します。

解決策: IMAQIEEE1394ドライバver1.5.2では、IMAQCreate.viがIMAQ1394 Init.viと同じレベルで実行されていない場合に、上記題目のエラーが発生してしまいます。サンプルプログラムではエラークラスタにより実行順序が制御されており、IMAQCreate.viが呼び出される前にIMAQ1394 Init.viが実行されてしまいますのでエラーが発生します。回避策としましてはIMAQCreate.viに繋がっているエラーの配線を未接続にしてください。未接続にすることでLabVIEWが実行前のコンパイルする段階で、IMAQCreate.viが優先的に実行されるように制御しますので、エラーが発生しないようになります。もしくはIMAQ1394 Init.viが実行される前にIMAQCreate.viが実行されるようにプログラムを変更してください。修正されたサンプルプログラムが下記に添付されてますので確認してください。

注:この問題はIMAQIEEE1394ver2.0以降で解決されておりますのでご理解ください


関連リンク:

添付:


Error.bmp - Error.bmpSnap in Picture Control修正版.vi - Snap in Picture Control修正版.vi


報告日時: 05/18/2005
最終更新日: 06/20/2005
ドキュメントID: 3LH0NS3D