PCI-1408でSnapやGrabを行うとエラー1074397178が出て集録できない場合の対処方法



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

問題: PCI-1408画像集録ボードを使って、画像を集録しようとしています。
MAXでは画像を集録できますが、サンプルプログラムやIMAQ Snap.viを使った簡単なプログラムなどを動かそうとするとエラー107439178が出て画像を集録できません。
どのように対処したらいいですか?

解決策: エラーはimgGetBitsPerComponents関数で発生します。
この関数はIMAQ SnapやIMAQ Grab AcquireなどのVIに含まれています。
imgGetBitsPerComponents関数は、ボードが何bitの画像を出力するかを調べる関数ですが、PCI-1408は8ビット固定となっていて、この情報を出力しません。
したがってエラーが発生します。
NI-IMAQ3.5、3.5.1などの一部のバージョンのNI-IMAQドライバに含まれるIMAQのVIに、この関数が使われています。
PCI-1408を使ってこのエラーが発生する場合は、
imgGetBitsPerComponents関数を添付のものと入れ替えてください。添付のimgGetBitsPerComponents関数は、PCI-1408ボードを使う場合に、ビット数を8にして出力するように変更してあります。

関連リンク:

添付:


imgGetBitsPerComponent.vi - imgGetBitsPerComponent.vi


報告日時: 02/07/2006
最終更新日: 02/07/2006
ドキュメントID: 3U6IB88V