エラー -200658: 特定のDAQmxプロパティを使用するとエラーが発生する

更新しました Dec 10, 2021

使用製品

ソフトウェア

  • LabVIEW

ドライバ

  • NI-DAQmx

問題

AI.DevScalingCoeffなどのプロパティをDAQmxプロパティノードを使用して構成しようとしていますが、エラー -200658が発生します。デバイススケール係数を取得したいのですが、どうすればよいですか?
 

エラーコード-200658がプロパティノードDAQmx Channelで発生

考えられる理由:
タスクに複数のチャンネルが含まれ、プロパティが異なるチャンネルに対して異なる値を持つため、プロパティを取得することができませんでした。アクティブチャンネルを使用してこのプロパティに対して一度に1つのチャンネルを取得し、各チャンネルを個別に指定します。

error-200658.PNG

解決策

このエラーは複数のDAQmxチャンネルを構成している場合、チャンネルを一つずつ指定する必要があります。指定方法はDAQmxチャンネルクラスのActiveChans(アクティブチャンネル)プロパティを使用し指定します。指定するための文字列は、予めDAQmxチャンネルを作成関数でチャンネル名を割り当てたものを配線します。下記は参考画像になります。
for-loop-fix.PNG