AiInputChannel [バイナリ]


機能

指定チャネルを1回AD変換し、変換データをバイナリ値で返します。

 

書式

Ret = dncDaq01.AiInputChannel(DeviceNo, Channel, AiData)

 

引数

DeviceNo [ C#: short ] [ VB.NET: Short ]

DncDaqで管理しているデバイスNo.を指定します。

 

Channel [ C#: short ] [ VB.NET: Short ]

変換チャネルを指定します。

 

AiData [ C#: out int ] [ VB.NET: Integer ]

変換データを格納する変数のアドレスを指定します。変換データはバイナリ値で格納されます。

10ビット分解能のデバイス

0~1023

12ビット分解能のデバイス

0~4095

16ビット分解能のデバイス

0~65535

 

戻り値

Ret [ C#: int ] [ VB.NET: Integer ]

 

■共通

説明

0

成功

500001

設定されていないデバイスが呼び出されました。デバイス設定を確認ください。

500002

デバイスが対応していないメソッドが呼び出されました。

510001

入力パラメータ(引数)が不正です。パラメータ内容を確認してください。

 

■AIOデバイス

説明

11420

Channelの値が指定範囲外です
設定チャネルは 0≦AiChannel≦最大チャネル の範囲で指定してください。

11421

AiDataのポインタがNULLです
パラメータには変数のアドレスを指定してください。

20002

デバイスが動作中のため実行できません
この関数を使用するには、アナログ入力動作が停止している必要があります。

21420

Channelの値が使用しているデバイスの範囲外です

21423

変換に使用されていないチャネルが指定されました

その他のエラー(参照:エラーコード詳細)

 

説明

アナログ入力機能を持たないデバイスでは使用できません。
デバイスが連続モードで動作している場合、このメソッドは実行できません。

 

使用例

0チャネルを1回変換します。

C#

int   Ret;
int AiData;

ret = dncDaq01.AiInputChannel(DeviceNo, 0, out AiData);

 

VB.NET

Dim Ret As Integer
Dim AiData As Integer

Ret = dncDaq01.AiInputChannel(DeviceNo, 0, AiData)