AiInputMultiChannel [バイナリ]


機能

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

 

書式

ret = dncDaq01.AiInputMultiChannel(DeviceNo, ChannelNum, AiData)

 

引数

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

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

 

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

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

 

AiData [ C#: int[] ] [ VB.NET: Integer() ]

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

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

0~1023

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

0~4095

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

0~65535

 

戻り値

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

 

■共通

説明

0

成功

500001

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

500002

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

510001

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

 

■AIOデバイス

説明

11440

ChannelNumの値が関数の指定範囲外です
設定チャネル数は 1≦ChannelNum≦最大チャネル数 の範囲で指定してください。

11441

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

20002

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

21441

変換チャネル数をオーバーしました.最大チャネルで変換します

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

 

説明

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

 

使用例

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

C#

int   Ret
int[]  AiData = new int[8];

Ret = dncDaq01.AiInputMultiChannel(DeviceNo, 8, AiData);

 

VB.NET

Dim Ret As Integer
Dim AiData(7) As Integer

Ret = dncDaq01.AiInputMultiChannel(DeviceNo, 8, AiData)