チャネル変換順序の設定

通常1回のサンプリングで複数チャネルの変換を行うとき、以下のように0チャネルから順番に変換されます。

チャネル変換順序の設定を行う事により、変換の順番を変更する事ができます。
入力方式が逐次比較方式の場合、入力はチャネル変換順序の設定に基づいて行われますが、入力方式が同時サンプリングの場合データは同時に入力されるため、変換順序の設定は特に意味を持ちません。

※この設定を変更できるデバイスは、ADA16-32/2(PCI)F、AIO-163202F-PEです。
 それ以外のデバイスでは設定を変更する事はできません。

チャネル変換順序の設定を行うにはAioSetAiChannelSequence関数を使用します。

Ret = AioSetAiChannelSequence ( Id , AiSequence , AiChannel )

AiSequenceには、チャネルの変換順序を指定します。

最初に変換するチャネル

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 )