イベントコントローラの信号設定を行います。
Ret = AioSetEcuSignal ( Id , Destination , Source )
Id [
C, C++: short ] [ Python: ctypes.c_short ]
AioInit 関数で取得したデバイスIDを指定します。
Destination
[ C, C++: short ] [ Python: ctypes.c_short ]
接続先となる信号を以下の範囲から指定します。
接続先信号 |
マクロ |
値(10進数) |
アナログ入力サンプリングクロック周期 |
AIOECU_DEST_AI_CLK |
4 |
アナログ入力変換開始信号 |
AIOECU_DEST_AI_START |
0 |
アナログ入力変換停止信号 |
AIOECU_DEST_AI_STOP |
2 |
アナログ出力ジェネレーティングクロック周期 |
AIOECU_DEST_AO_CLK |
36 |
アナログ出力変換開始信号 |
AIOECU_DEST_AO_START |
32 |
アナログ出力変換停止信号 |
AIOECU_DEST_AO_STOP |
34 |
カウンタ0アップクロック信号 |
AIOECU_DEST_CNT0_UPCLK |
134 |
カウンタ1アップクロック信号 |
AIOECU_DEST_CNT1_UPCLK |
135 |
カウンタ0、タイマ0動作開始信号 |
AIOECU_DEST_CNT0_START |
128 |
カウンタ1、タイマ1動作開始信号 |
AIOECU_DEST_CNT1_START |
129 |
カウンタ0、タイマ0動作停止信号 |
AIOECU_DEST_CNT0_STOP |
130 |
カウンタ1、タイマ1動作停止信号 |
AIOECU_DEST_CNT1_STOP |
131 |
同期バスマスタ信号1 |
AIOECU_DEST_MASTER1 |
104 |
同期バスマスタ信号2 |
AIOECU_DEST_MASTER2 |
105 |
同期バスマスタ信号3 |
AIOECU_DEST_MASTER3 |
106 |
Source
[ C, C++: short ] [ Python: ctypes.c_short ]
接続元となる信号を以下の値から指定します。
接続元信号 |
マクロ |
値(10進数) |
アナログ入力内部クロック信号 |
AIOECU_SRC_AI_CLK |
4 |
アナログ入力外部クロック信号 |
AIOECU_SRC_AI_EXTCLK |
146 |
アナログ入力外部トリガ開始信号 |
AIOECU_SRC_AI_TRGSTART |
144 |
アナログ入力レベルトリガ開始信号 |
AIOECU_SRC_AI_LVSTART |
28 |
アナログ入力変換回数終了信号(遅延なし) |
AIOECU_SRC_AI_STOP |
17 |
アナログ入力変換回数終了信号(遅延あり) |
AIOECU_SRC_AI_STOP_DELAY |
18 |
アナログ入力レベルトリガ停止信号 |
AIOECU_SRC_AI_LVSTOP |
29 |
アナログ入力外部トリガ停止信号 |
AIOECU_SRC_AI_TRGSTOP |
145 |
アナログ出力内部クロック信号 |
AIOECU_SRC_AO_CLK |
66 |
アナログ出力外部クロック信号 |
AIOECU_SRC_AO_EXTCLK |
149 |
アナログ出力外部トリガ開始信号 |
AIOECU_SRC_AO_TRGSTART |
147 |
アナログ出力指定回数出力終了信号(FIFO使用) |
AIOECU_SRC_AO_STOP_FIFO |
352 |
アナログ出力指定回数出力終了信号(RING使用) |
AIOECU_SRC_AO_STOP_RING |
80 |
アナログ出力外部トリガ停止信号 |
AIOECU_SRC_AO_TRGSTOP |
148 |
カウンタ0アップクロック信号 |
AIOECU_SRC_CNT0_UPCLK |
150 |
カウンタ1アップクロック信号 |
AIOECU_SRC_CNT1_UPCLK |
152 |
カウンタ0比較カウント一致 |
AIOECU_SRC_CNT0_CMP |
288 |
カウンタ1比較カウント一致 |
AIOECU_SRC_CNT1_CMP |
289 |
同期バススレーブ信号1 |
AIOECU_SRC_SLAVE1 |
136 |
同期バススレーブ信号2 |
AIOECU_SRC_SLAVE2 |
137 |
同期バススレーブ信号3 |
AIOECU_SRC_SLAVE3 |
138 |
Ai, Ao, Cnt, Tmソフトウェア開始信号 |
AIOECU_SRC_START |
384 |
Ai, Ao, Cnt, Tmソフトウェア停止信号 |
AIOECU_SRC_STOP |
385 |
Ret [ C, C++: long ] [ Python: ctypes.c_long ]
戻り値 |
内容 |
0 |
正常終了 |
7 |
スタンバイモードから復帰したため、AioResetDevice関数を実行してください |
10001 |
無効なIDが指定されました |
10002 |
ドライバを呼び出せません |
17000 |
Destinationの値が関数の指定範囲外です |
17001 |
Sourceの値が関数の指定範囲外です |
20001 |
使用しているデバイスではこの関数を使用することができません |
20002 |
デバイスが動作中のため実行できません |
20003 |
他のプロセスがデバイスを使用しているため、実行できません |
27000 |
Destinationの値が使用しているデバイスの指定範囲外です |
27001 |
Sourceの値が使用しているデバイスの指定範囲外です |
27002 |
無効な接続です |
接続先信号 |
接続元信号 |
アナログ入力サンプリングクロック周期 |
アナログ入力内部クロック信号 |
アナログ入力変換開始信号 |
未接続 |
アナログ入力変換停止信号 |
アナログ入力変換回数終了信号(遅延なし) |
アナログ出力ジェネレーティングクロック周期 |
アナログ出力内部クロック信号 |
アナログ出力変換開始信号 |
未接続 |
アナログ出力変換停止信号 |
アナログ出力指定回数出力終了信号(FIFO使用) |
カウンタ0アップクロック信号 |
カウンタ0アップクロック信号 |
カウンタ1アップクロック信号 |
カウンタ1アップクロック信号 |
カウンタ0、タイマ0動作開始信号 |
未接続 |
カウンタ1、タイマ1動作開始信号 |
未接続 |
カウンタ0、タイマ0動作停止信号 |
未接続 |
カウンタ1、タイマ1動作停止信号 |
未接続 |
同期バスマスタ信号1 |
未接続 |
同期バスマスタ信号2 |
未接続 |
同期バスマスタ信号3 |
未接続 |
各機能(Ai、Ao、Cnt)の制御信号を切り替えることで、多機能な動作を行うことができます。
同期バスに関する制御もこの関数で設定します。
デバイスが動作中の場合、この関数は実行できません。
組み合わせには使用できるものとそうでないものが存在します。
【AIO-123202G-PE, AIO-123202UG-PE, AIO-163202G-PE,
AIO-163202UG-PE】
【AIO-163202F-PE, ADA16-32/2(PCI)F】
Source\Destination |
アナログ入力サンプリングクロック周期 |
アナログ入力 |
アナログ入力 |
アナログ出力ジェネレーティングクロック周期 |
アナログ出力 |
アナログ出力 |
カウンタ0アップクロック信号 |
カウンタ1アップクロック信号 |
カウンタ0、タイマ0動作開始信号 |
カウンタ1、タイマ1動作開始信号 |
カウンタ0、タイマ0動作停止信号 |
カウンタ1、タイマ1動作停止信号 |
同期バスマスタ信号1 |
同期バスマスタ信号2 |
同期バスマスタ信号3 |
アナログ入力 |
- |
|
|
○ |
|
|
|
|
|
|
|
|
○ |
○ |
○ |
アナログ入力 |
- |
|
|
○ |
|
|
|
|
|
|
|
|
|
|
|
アナログ入力 |
|
- |
|
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
|
|
|
アナログ入力 |
|
- |
|
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
|
|
|
アナログ出力 |
○ |
|
|
- |
|
|
|
|
|
|
|
|
○ |
○ |
○ |
アナログ出力 |
○ |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
アナログ出力 |
|
○ |
○ |
|
- |
|
|
|
△ |
△ |
△ |
△ |
|
|
|
アナログ出力指定回数 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ出力指定回数 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
アナログ出力 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
|
|
|
カウンタ0 |
|
|
|
|
|
|
- |
|
|
|
|
|
○ |
○ |
○ |
カウンタ1 |
|
|
|
|
|
|
|
- |
|
|
|
|
○ |
○ |
○ |
カウンタ0 |
|
○ |
○ |
|
○ |
○ |
|
|
|
|
|
|
○ |
○ |
○ |
カウンタ1 |
|
○ |
○ |
|
○ |
○ |
|
|
|
|
|
|
○ |
○ |
○ |
同期バス |
○ |
○ |
○ |
○ |
○ |
○ |
|
|
|
|
|
|
|
|
|
同期バス |
○ |
○ |
○ |
○ |
○ |
○ |
|
|
|
|
|
|
|
|
|
同期バス |
○ |
○ |
○ |
○ |
○ |
○ |
|
|
|
|
|
|
|
|
|
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
- |
- |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
- |
- |
|
|
△ |
△ |
△ |
△ |
○ |
○ |
○ |
○:接続可能な組み合わせ(接続可能)
△:現在サポートされていない組み合わせ(接続不可能)
-:変換開始条件等で、イベントコントローラ出力以外を選択した際にデバイスドライバが最適な組み合わせに自動接続(APIでの接続不可能)
その他:接続できません(接続不可能)
【AI-1664UG-PE 】
AI-1664UG-PEはハードに機能がないため、[アナログ出力] および [カウンタ1]は設定できません
Source\Destination |
アナログ入力サンプリングクロック周期 |
アナログ入力 |
アナログ入力 |
カウンタ0アップクロック信号 |
カウンタ0、タイマ0動作開始信号 |
カウンタ0、タイマ0動作停止信号 |
同期バスマスタ信号1 |
同期バスマスタ信号2 |
同期バスマスタ信号3 |
アナログ入力 |
- |
|
|
|
|
|
○ |
○ |
○ |
アナログ入力 |
- |
|
|
|
|
|
|
|
|
アナログ入力 |
|
- |
|
|
△ |
△ |
|
|
|
アナログ入力 |
|
- |
|
|
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
△ |
△ |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
△ |
△ |
|
|
|
カウンタ0 |
|
|
|
- |
|
|
○ |
○ |
○ |
カウンタ0 |
|
○ |
○ |
|
|
|
○ |
○ |
○ |
同期バス |
○ |
○ |
○ |
|
|
|
|
|
|
同期バス |
○ |
○ |
○ |
|
|
|
|
|
|
同期バス |
○ |
○ |
○ |
|
|
|
|
|
|
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
△ |
△ |
○ |
○ |
○ |
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
△ |
△ |
○ |
○ |
○ |
○:接続可能な組み合わせ(接続可能)
△:現在サポートされていない組み合わせ(接続不可能)
-:変換開始条件等で、イベントコントローラ出力以外を選択した際にデバイスドライバが最適な組み合わせに自動接続(APIでの接続不可能)
その他:接続できません(接続不可能)
【AIO-163202FX-USB】
AIO-163202FX-USBはハードに機能がないため、[同期バススレーブ信号] および [同期バスマスタ信号] は設定できません
Source\Destination |
アナログ入力サンプリングクロック周期 |
アナログ入力 |
アナログ入力 |
アナログ出力ジェネレーティングクロック周期 |
アナログ出力 |
アナログ出力 |
カウンタ0アップクロック信号 |
カウンタ1アップクロック信号 |
カウンタ0、タイマ0動作開始信号 |
カウンタ1、タイマ1動作開始信号 |
カウンタ0、タイマ0動作停止信号 |
カウンタ1、タイマ1動作停止信号 |
アナログ入力 |
- |
|
|
○ |
|
|
|
|
|
|
|
|
アナログ入力 |
- |
|
|
○ |
|
|
|
|
|
|
|
|
アナログ入力 |
|
- |
|
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ入力 |
|
- |
|
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ入力 |
|
|
- |
|
○ |
○ |
|
|
△ |
△ |
△ |
△ |
アナログ出力 |
○ |
|
|
- |
|
|
|
|
|
|
|
|
アナログ出力 |
○ |
|
|
- |
|
|
|
|
|
|
|
|
アナログ出力 |
|
○ |
○ |
|
- |
|
|
|
△ |
△ |
△ |
△ |
アナログ出力指定回数 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
アナログ出力指定回数 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
アナログ出力 |
|
○ |
○ |
|
|
- |
|
|
△ |
△ |
△ |
△ |
カウンタ0 |
|
|
|
|
|
|
- |
|
|
|
|
|
カウンタ1 |
|
|
|
|
|
|
|
- |
|
|
|
|
カウンタ0 |
|
○ |
○ |
|
○ |
○ |
|
|
|
|
|
|
カウンタ1 |
|
○ |
○ |
|
○ |
○ |
|
|
|
|
|
|
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
- |
- |
|
|
△ |
△ |
△ |
△ |
Ai,
Ao, Cnt, Tm |
|
- |
- |
|
- |
- |
|
|
△ |
△ |
△ |
△ |
○:接続可能な組み合わせ(接続可能)
△:現在サポートされていない組み合わせ(接続不可能)
-:変換開始条件等で、イベントコントローラ出力以外を選択した際にデバイスドライバが最適な組み合わせに自動接続(APIでの接続不可能)
その他:接続できません(接続不可能)
【AI-1204Z-PE】
AI-1204Z-PEはハードに機能がないため、[アナログ出力] および [カウンタ] は設定できません
Source\Destination |
アナログ入力サンプリングクロック周期 |
アナログ入力 |
アナログ入力 |
同期バスマスタ信号1 |
同期バスマスタ信号2 |
同期バスマスタ信号3 |
アナログ入力 |
- |
|
|
○ |
○ |
○ |
アナログ入力 |
- |
|
|
|
|
|
アナログ入力 |
|
- |
|
|
|
|
アナログ入力 |
|
- |
|
○ |
○ |
○ |
アナログ入力 |
|
|
- |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
○ |
○ |
○ |
アナログ入力 |
|
|
- |
|
|
|
同期バス |
○ |
○ |
○ |
|
|
|
同期バス |
○ |
○ |
○ |
|
|
|
同期バス |
○ |
○ |
○ |
|
|
|
Ai,
Ao, Cnt, Tm |
|
|
|
○ |
○ |
○ |
Ai,
Ao, Cnt, Tm |
|
|
|
○ |
○ |
○ |
○:接続可能な組み合わせ(接続可能)
-:変換開始条件等で、イベントコントローラ出力以外を選択した際にデバイスドライバが最適な組み合わせに自動接続(APIでの接続不可能)
その他:接続できません(接続不可能)
アナログ入力内部クロック信号をアナログ出力ジェネレーティングクロック周期に接続します。
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |