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 Base エラー -200428



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

問題: NI-DAQmx Baseを用いてアプリケーションを作成していますが、実行すると下記のようなエラーが発生します
"Error -200428 occurred at Value passed to the Task/Channels In control is invalid. The value must refer to a valid task."
何が問題なのでしょうか?また、どのようにすればこのエラーを回避することができるのでしょうか?

解決策: このエラーはタスクが正しい手続きで作成されなかったことを示しています。
NI-DAQmx Baseを用いたプログラミングの際には、Dynamic TaskとStatic Taskの二種類が存在します。
Dynamic Taskは手動でLabVIEW内でタスクを生成する方法で、Static TaskはNI-DAQmx Base Configuration Utilityを用いてタスクを生成し、このタスクをプログラム内で呼び出して使用する方法です。 
NI-DAQmx Base Configuration UtilityはスタートメニューのNational Instruments⇒NI-DAQmx Base⇒NI-DAQmx Base Configuration Utilityより起動でき、このユーティリティー内でタスクを生成することができます。

Dynamic Task、つまりLabVIEW内でタスクを生成する場合、下図のようにDAQmxBase Create Channelの前にDAQmxBase Create Taskを配置する必要があります。


この作業を行わない場合、正しい手続きでタスクが作成されないため上記のようなエラーが発生します。
これはNI-DAQmx Baseを用いたプログラミングを行う場合のみのもので、NI-DAQmx BaseではなくNI-DAQmxを使用した場合にはDAQmxBase Create Channelの前にDAQmxBase Create Taskを配置しなくてもエラーは発生しません。
これはNI-DAQmxが自動的にタスクの生成を行うためです。
また、プログラムの最後にthe DAQmxbase Stop Task.VIとDAQmxbase Clear Task.VIの両方を配置する必要があります。
NI-DAQmx Baseのプログラミングの方法の詳細に関しましては
スタートメニュー⇒National Instruments⇒NI-DAQmx Base⇒Examplesにありますサンプルをご参照下さい。

Static Taskを使用する場合、DAQmxTask Nameをブロックダイアグラムに配置し、NI-DAQmx Base Configuration Utilityで作成したタスクの名前を入力して下さい(NI-DAQmx Baseを用いたプログラムの際にはDAQmxTask Nameを右クリックして"新規タスク"よりタスクを生成したり、プルダウンメニューよりチャンネル名を指定することができません)。このタスクをNI-DAQmx Base Start Task.VIに接続し、プログラムの最後にNI-DAQmx Base Stop Task.VIを配置してください。
この場合、DAQmxbase Clear Task.VIを配置する必要はありません。DAQmxbase Clear Task.VIはDynamic Taskを使用する場合のみ配置する必要があります。

関連リンク: USB-6008/6009 User Guide
How Do I Log Data From Multiple Channels in NI Data Logger?
Why do I get "Error 200220: Occurred at Device Identifier is Invalid?"

添付:


AI.gif - AI.gif



報告日時: 12/29/2004
最終更新日: 03/07/2005
ドキュメントID: 3GSFUNMP