出荷時設定のキャリブレーションを設定します。
Ret = AioSetAiDefaultAdjustment ( Id, AiChannel, Range, Offset, Gain )
Id [ VB:Integer C:short Delphi:Smallint ]
AioInit 関数で取得したデバイスIDを指定します。
AiChannel [ VB:Integer C:short Delphi:Smallint ]
キャリブレーション設定を取得するチャネルを指定します。
Range [ VB:Integer C:short Delphi:Smallint ]
キャリブレーション設定を行うアナログ入力レンジを以下の範囲からマクロもしくは数値で指定します。
|
レンジ |
マクロ |
値 |
レンジ |
マクロ |
値 |
|
±10V |
PM10 |
0 |
0~10V |
P10 |
50 |
|
±5V |
PM5 |
1 |
0~5V |
P5 |
51 |
|
±2.5V |
PM25 |
2 |
0~4.095V |
P4095 |
52 |
|
±1.25V |
PM125 |
3 |
0~2.5V |
P25 |
53 |
|
±1V |
PM1 |
4 |
0~1.25V |
P125 |
54 |
|
±0.625V |
PM0625 |
5 |
0~1V |
P1 |
55 |
|
±0.5V |
PM05 |
6 |
0~0.5V |
P05 |
56 |
|
±0.3125V |
PM03125 |
7 |
0~0.25V |
P025 |
57 |
|
±0.25V |
PM025 |
8 |
0~0.1V |
P01 |
58 |
|
±0.125V |
PM0125 |
9 |
0~0.05V |
P005 |
59 |
|
±0.1V |
PM01 |
10 |
0~0.025V |
P0025 |
60 |
|
±0.05V |
PM005 |
11 |
0~0.0125V |
P00125 |
61 |
|
±0.025V |
PM0025 |
12 |
0~20mA |
P20MA |
100 |
|
±0.0125V |
PM00125 |
13 |
4~20mA |
P4TO20MA |
101 |
|
|
|
|
1~5V |
P1TO5 |
150 |
Offset [ VB:Integer C:short Delphi:Smallint ]
オフセットデータを指定します。
Gain [ VB:Integer C:short Delphi:PSmallint ]
ゲインデータを指定します。
Ret [ VB:Long C:long Delphi:Longint ]
|
0 |
正常終了 |
|
10001 |
無効なIDが指定されました |
|
10002 |
ドライバを呼び出せません |
|
12460 |
Rangeの値が関数の指定範囲外です |
|
12461 |
Offsetの値が関数の指定範囲外です |
|
12462 |
Gainの値が関数の指定範囲外です |
|
12463 |
AiChannelの値が使用しているデバイスの範囲外です |
|
20001 |
使用しているデバイスではこの関数を使用することができません |
|
20002 |
デバイスが動作中のため実行できません |
|
20003 |
他のプロセスがデバイスを使用しているため、実行できません |
|
22220 |
Rangeの値が使用しているデバイスの範囲外です |
アナログ入力機能を持たないデバイスでは使用できません。
デバイスが動作中の場合、この関数は実行できません。
±10Vレンジの出荷時オフセット・ゲイン設定を変更します。
|
VB |
Ret = AioGetAiDefaultAdjustment ( Id , 0 , PM10 ,Offset, Gain ) |
|
C |
Ret = AioGetAiDefaultAdjustment ( Id , 0 , PM10 , Offset, Gain ); |
|
Delphi |
Ret := AioGetAiDefaultAdjustment ( Id , 0 , PM10 , Offset, Gain); |