From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



NI-DAQmx関数でアナログ入力モード設定を行う際の定義済みの変数名



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

問題:
LabWindows/CVIを使って、アナログ入力測定を行おうとしています。
サンプルプログラムをそのまま使って集録を行う場合は、問題なく動作しましたが、入力モードをシングルエンドにしようとして、"DAQmxCreateAIVoltageChan" 関数の4番目の引数 "DAQmx_Val_Cfg_Default" を "DAQmx_Val_InputTermCfg_RSE" に変更したところ、Undeclared identifier "DAQmx_Val_InputTermCfg_RSE". というエラーが返されて、実行できませんでした。 "DAQmx_Val_InputTermCfg_NRSE" の場合も同様でした。
どのようにしたらシングルエンドでの測定が行えますか?

解決策:
NI-DAQmx8.1や8.3などに付属する一部のNI-DAQmx C Reference Helpの入力モードを設定する定数(定義済みの変数)に関して記述に誤りがあります。
入力モードを設定する定数(定義済みの変数)に関して以下のように変更してください。

基準化シングルエンドの設定にする場合、
"DAQmx_Val_InputTermCfg_RSE" ではなく、"DAQmx_Val_RSE" に、

非基準化シングルエンドのの設定にする場合、
"DAQmx_Val_InputTermCfg_RSE" ではなく、"DAQmx_Val_NRSE" に、

また、差動のの設定にする場合、
"DAQmx_Val_InputTermCfg_Diff"ではなく、"DAQmx_Val_Diff" に、

また、擬似差動のの設定にする場合、
"DAQmx_Val_InputTermCfg_PseudoDiff" ではなく、"DAQmx_Val_PseudoDiff"にしてください。

関連リンク:

添付:





報告日時: 03/13/2007
最終更新日: 02/11/2008
ドキュメントID: 47CIP78V