AioGetAoRange

■機能

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

 

■書式

Ret = AioGetAoRange ( Id, AoChannel , AoRange )

 

■引数

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

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

 

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

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

 

AoRange [ 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_AO_CHANNEL

13500

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

AIO_ERR_PTR_AO_RANGE

13111

AoRangeのポインタがNULLです。

AIO_ERR_SYS_NOT_SUPPORTED

20001

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

AIO_ERR_AO_DEVICE_CHANNEL

23000

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

 

参照:エラーコード詳細

 

■初期値

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

 

■説明

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

使用例

VB.NET     Ret = AioGetAoRange ( Id , 0 , AoRange )

C,C++       Ret = AioGetAoRange ( Id , 0 , &AoRange );

C#            Ret = AIO.ccapaio.AioGetAoRange ( Id , 0 , ref AoRange );

 

■関連項目

AioSetAoRangeAll