■機能
チャネルごとにアナログ出力レンジを取得します。
■書式
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 );
■関連項目