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