チャネルごとにアナログ出力レンジを取得します。
Ret = AioGetAoRange ( Id, AoChannel , AoRange )
Id
[ C, C++: short ] [ Python: ctypes.c_short ]
AioInit 関数で取得したデバイスIDを指定します。
AoChannel
[ C, C++: short ] [ Python: ctypes.c_short ]
アナログ出力レンジを設定するチャネルを指定します。
AoRange
[ C, C++: short * ] [ Python: ctypes.POINTER(ctypes.c_short) ]
アナログ出力レンジを格納する変数のアドレスを指定します。
レンジ |
マクロ |
値 |
±10V |
PM10 |
0 |
±5V |
PM5 |
1 |
±2.5V |
PM25 |
2 |
±1.25V |
PM125 |
3 |
0~10V |
P10 |
50 |
0~5V |
P5 |
51 |
0~2.5V |
P25 |
53 |
0~1.25V |
P125 |
54 |
0~20mA |
P20MA |
100 |
4~20mA |
P4TO20MA |
101 |
1~5V |
P1TO5 |
150 |
Ret [ C, C++: long ] [ Python: ctypes.c_long ]
戻り値 |
内容 |
0 |
正常終了 |
7 |
スタンバイモードから復帰したため、AioResetDevice関数を実行してください |
10001 |
無効なIDが指定されました |
10002 |
ドライバを呼び出せません |
13110 |
AoChannelの値が関数の指定範囲外です |
13111 |
AoRangeのポインタがNULLです |
20001 |
使用しているデバイスではこの関数を使用することができません |
20002 |
デバイスが動作中のため実行できません |
23100 |
AoChannelの値が使用しているデバイスの範囲外です |
デバイスの種類によって異なります。
レンジがソフトウェア設定の場合、各デバイスの電源投入時の状態を初期値とします。
レンジがジャンパ設定の場合、工場出荷時設定を初期値とします。
アナログ出力機能を持たないデバイスでは使用できません。
デバイスが動作中の場合、この関数は実行できません。
0チャネルに設定されているレンジを取得します。
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |
AioSetAoRange AioSetAoRangeAll