短絡チャンネルは、2つのNI-DAQmx読み取り/書き込み属性/プロパティによって検出できます。1つは過電流チャンネル検出です。この属性/プロパティは、1つ以上のチャンネルが過電流状態になっている場合、ブール値TRUEを返します。もう1つは、過電流チャンネルです。この属性/プロパティは、過電流状態になっているチャンネルを示す文字列の配列を返します。過電流チャンネル検出属性/プロパティをクエリする前に、過電流チャンネル属性/プロパティをクエリする必要があります。

過電流チャンネル検出は、デバイスから過電流状態を読み取り、ドライバにキャッシュします。その後の過電流チャンネル属性/プロパティの読み取り値は、前回の過電流チャンネル検出クエリによってドライバにキャッシュされた過電流チャンネル情報となります。

メモ NI 4610の場合、アナログ出力:上級:パワーアンプ:過電流属性/プロパティを使用して、短絡チャンネルを確認します。NI 4610では、アナログ出力:上級:パワーアンプ:過電流は指定されたチャンネルの過電流状態を検出し、その情報をドライバにキャッシュします。

NI-DAQmxは短絡の有無に関わらず、すべてのデータを返します。アプリケーションで過電流チェックが必要な場合は、各読み取り/書き込み関数の呼び出し後に過電流属性/プロパティを読み取ることをお勧めします。この場合、アプリケーションに、疑わしいデータを破棄するか、ドライバによって短絡がレポートされた場合にフラグを返す機能がなければなりません。

過電流を検出するには、(NI 4322、NI 4610、NI 9219、NI 9269を除く) すべてのデバイスでIEPEをオンにする必要があります。IEPEがオフになっていると、過電流チャンネル検出の読み取り時にエラーが返されます。

短絡した電流チャンネルは、単に短絡とも呼ばれます。短絡を検出するには、「過電流の検出」属性/プロパティが使用できます。