AioGetAiRange

■機能

チャネルごとにアナログ入力レンジを取得します。

 

■書式

Ret = AioGetAiRange ( Id, AiChannel , AiRange )

 

■引数

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

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

 

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

アナログ入力レンジを設定するチャネルを指定します。

 

AiRange [ VB.NET:Short C,C++:short * C#:ref short ]

アナログ入力レンジを格納する変数のアドレスを指定します。

レンジ

マクロ

±10V

PM10

0

±5V

PM5

1

0~10V

P10

50

0~5V

P5

51

0~20mA

P20MA

100

 

■戻り値

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_AI_CHANNEL

11420

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

AIO_ERR_PTR_AI_RANGE

11051

AiRangeがNULLです。

AIO_ERR_SYS_NOT_SUPPORTED

20001

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

   

参照:エラーコード詳細

 

■初期値

デバイスの種類によって異なります。

 

■説明

アナログ入力機能を持たないデバイスでは使用できません。

 

■使用例

VB.NET     Ret = AioGetAiRange ( Id , 0 , AiRange )

C,C++       Ret = AioGetAiRange ( Id , 0 , &AiRange );

C#            Ret = AIO.ccapaio.AioGetAiRange ( Id , 0 , ref AiRange );

 

■関連項目

AioSetAiRangeAll