Home
Support
NI 9220、 NI 9222、 NI 9223で物理チャンネルが時々入れ替わってしまうのはなぜですか?
NI 9220、 NI 9222、 NI 9223で物理チャンネルが時々入れ替わってしまうのはなぜですか?
ハードウェア: CompactDAQ>>Analog Input Modules>>NI 9222, CompactDAQ>>Analog Input Modules>>NI 9223, CompactDAQ>>Analog Input Modules>>NI 9220
問題: 複数スロットCompactDAQシャーシ上のNI 9220を用いてアナログデータ集録を行おうとすると、時々物理チャンネルの入れ替わり(チャンネルシフト)が観測されます。たとえば、既知の1Vの信号をチャンネル1で計測、2Vの信号をチャンネル2、3Vの信号をチャンネル3、4Vの信号をチャンネル4で計測するとします。すると、各々の4チャンネルで、以下のようなチャンネルシフトが見られます。
同じシャーシ上の別のアナログモジュール上でアナログタスクを実行しているときに、この現象はNI 9220で、時々見られます。なぜこのような振る舞いが見られるのでしょうか?
解決策:
これはNI9220、NI9222、およびNI9223で既に知られている問題です。この問題は複数スロットCompactDAQシャーシにおいて、これらのモジュールを使用する場合にのみ発生します。1スロットCompactDAQシャーシとCompactRIOシャーシでは発生しません。
このチャンネルシフトはデータ集録が行われている物理チャンネルが、ソフトウェアに異なる物理チャンネル名として読み取られるときに発生します。
以下の表は4チャンネルのDAQmxタスクのチャンネルシフトの例です。
物理チャンネル |
実際に集録した電圧 |
ソフトウェアで読み取られるデータ |
Channel 1 |
1V |
2V |
Channel 2 |
2V |
3V |
Channel 3 |
3V |
4V |
Channel 4 |
4V |
1V |
上記の例では、1つのチャンネルずつ、データがシフトしています。
2番目のチャンネルのデータは1番目のチャンネルのデータとして、
3番目のチャンネルのデータは2番目のチャンネルのデータとして記録されています。
チャンネルシフトは以下のイベントを連続して実行すると発生する可能性があります。
- NI 9220、NI9222、NI 9223 のいずれかのモジュールを組み合わせて、2チャンネル以上のアナログ入力タスクを作成し、実行し、アナログ入力タスクを一旦停止させます。
- 同じcDAQシャーシ上で、他のアナログ入力モジュールを用いて新たなアナログ入力タスクを作成し、実行します。
- 「2.」のタスクが実行されている状況で、「1.」のタスクを再開します。すると、「1.」のタスクにおいてチャンネルシフトが起こりやすくなります。
必要なアクション:
もしNI 9220、 NI9222、NI9223を用いたアプリケーションにおいて、2チャンネル以上のDAQmxタスクを実行している場合、次の選択肢から一つを選択して問題の解決に利用してください。
- 各タスクにおけるタイミングエンジンの設定を明示的に行ってください。タスクごとに異なるタイミングエンジンを指定してください。タイミングエンジンの有効な値は、0、1、2です。
- LabVIEWでは、DAQmxのタイミングプロパティノードを使用し、以下に示すようにSampTimingEngine プロパティ(DAQmxタイミングプロパティノード>>上級>>サンプルタイミングエンジン)を指定することによってタイミングエンジンを設定可能です。
- CまたはC++では、
DAQmxSetSampTimingEngine
関数によって設定可能です。
DAQmxSetSampTimingEngine (TaskHandle taskHandle, uInt32 data);
たとえばこのような設定です。
DAQmxSetSampTimingEngine (analogTask1, 0);
DAQmxSetSampTimingEngine (analogTask2, 1);
- 今後リリースされるDAQmxのバージョンのダウンロードとインストールを行ってください。
DAQmx 9.7 より後 にリリースされるDAQmxのバージョンにはこの問題に関する修正が施されています。
新しいバージョンが利用可能になるまでは、上記のように、タイミングエンジンの設定を明示的に行うことを推奨します。
関連リンク: KnowledgeBase 63SB51HI: Number of Tasks Running Concurrently on a cDAQ Chassis KnowledgeBase 4SMGIJMK: Specifying Different Sample Rates for Multiple NI CompactDAQ Modules KnowledgeBase 5W486MBI: Channel swapping with NI 9219 and DAQmx 9.3 to 9.5
添付:
報告日時: 05/03/2013
最終更新日: 07/11/2013
ドキュメントID: 692F23J0
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.