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番目のチャンネルのデータとして記録されています。

チャンネルシフトは以下のイベントを連続して実行すると発生する可能性があります。
  1. NI 9220、NI9222、NI 9223 のいずれかのモジュールを組み合わせて、2チャンネル以上のアナログ入力タスクを作成し、実行し、アナログ入力タスクを一旦停止させます。
  2. 同じcDAQシャーシ上で、他のアナログ入力モジュールを用いて新たなアナログ入力タスクを作成し、実行します。
  3. 「2.」のタスクが実行されている状況で、「1.」のタスクを再開します。すると、「1.」のタスクにおいてチャンネルシフトが起こりやすくなります。
必要なアクション:

もしNI 9220、 NI9222、NI9223を用いたアプリケーションにおいて、2チャンネル以上の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