AioSingleAiEx

■機能

指定チャネルを1回AD変換し、変換データを電圧または電流で返します。

 

■書式

Ret = AioSingleAiEx ( Id , AiChannel , AiData )

 

■引数

Id [ VB.NET:Short C,C++:short C#:short ]

AioInit 関数で取得したIDを指定します。

 

AiChannel [ VB.NET:Short C,C++:short C#:short ]

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

 

AiData [ VB.NET:Single C,C++:float * C#:ref float  ]

変換データを格納する変数のアドレスを指定します。変換データは電圧または電流値で格納されます。

 

■戻り値

Ret [ VB.NET:Integer C,C++:long C#:int ]

定義

意味

AIO_ERR_SUCCESS

0

正常終了

AIO_ERR_DLL_INVALID_ID

10001

無効なIDが指定されました。

AIO_ERR_DLL_TIMEOUT

28004

通信タイムアウトが発生しました。

AIO_ERR_ACCESS_RIGHT

28003

アクセス権エラーです。

AIO_ERR_NOT_START

28002

デバイスはまだ起動していません。

AIO_ERR_AI_CHANNEL

11420

AiChannelの値が関数の指定範囲外です。

AIO_ERR_PTR_AI_DATA

11421

AiDataのポインタがNULLです。

AIO_ERR_SYS_NOT_SUPPORTED

20001

使用しているデバイスではこの関数を使用することができません。

AIO_ERR_AI_DEVICE_CHANNEL

21420

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

AIO_ERR_AD_ERROR

21421

AD変換エラーが発生しました。

  

参照:エラーコード詳細

 

■説明

この関数を実行する前に、AioSetAiRangeまたはAioSetAiRangeAll関数で入力レンジの設定を行う必要があります。

アナログ入力機能を持たないデバイスでは使用できません。0チャネルを1回変換します。

 

■使用例

VB.NET      Ret = AioSingleAiEx ( Id , 0 , AiData )

C,C++        Ret = AioSingleAiEx ( Id , 0 , &AiData );

C#             Ret = AIO.ccapaio.AioSingleAiEx ( Id , 0 , ref AiData );

 

■関連項目

AioMultiAiEx