通常1回のサンプリングで複数チャネルの変換を行うとき、以下のように0チャネルから順番に変換されます。
チャネル変換順序の設定を行う事により、変換の順番を変更する事ができます。
入力方式が逐次比較方式の場合、入力はチャネル変換順序の設定に基づいて行われますが、入力方式が同時サンプリングの場合データは同時に入力されるため、変換順序の設定は特に意味を持ちません。
※この設定を変更できるデバイスは、ADA16-32/2(PCI)F、AIO-163202F-PEです。
それ以外のデバイスでは設定を変更する事はできません。
チャネル変換順序の設定を行うにはAioSetAiChannelSequence関数を使用します。
Ret = AioSetAiChannelSequence ( Id , AiSequence , AiChannel )
AiSequenceには、チャネルの変換順序を指定します。
0 |
最初に変換するチャネル |
1 |
2番目に変換するチャネル |
・ |
・ |
・ |
・ |
チャネル数の最大値-1 |
最後に変換するチャネル |
AiChannelには、変換順序を設定するチャネルを指定します。
上図の例のように、変換順序を7,6,5,4,3に変更したい場合は、この関数を5回実行して設定します。
Ret = AioSetAiChannelSequence ( Id , 0 ,
7 )
Ret = AioSetAiChannelSequence ( Id , 1 , 6 )
Ret = AioSetAiChannelSequence ( Id , 2 , 5 )
Ret = AioSetAiChannelSequence ( Id , 3 , 4 )
Ret = AioSetAiChannelSequence ( Id , 4 , 3 )