ステップ3:チャネル数の設定

AioSetAiChannels関数を使用して、アナログ入力に使用するチャネル数を設定します。

Ret = AioSetAiChannels ( Id , AiChannels )

AiChannelsにアナログ入力を行うチャネル数を指定します。
変換されるチャネルの順番は、チャネル変換順序の設定に基づいて行われます。
最終的に変換されるチャネル数はこの関数で決まります。

以下の表は、チャネル変換順序がデフォルト状態での、AiChannelsと実際に変換されるチャネルの関係です。

AiChannels

変換されるチャネル

1

0

2

0, 1

3

0, 1, 2

 

※AI-1204Z-PCIなどのZ-シリーズデバイスでAioSetAiChannelsを使用した場合、
AioSetAiChannel関数による設定には影響されず、0ch から連続する指定チャネル分が変換対象チャネルとなります。
用途に応じて、AioSetAiChannels関数もしくは、AioSetAiChannel関数のいずれかをご使用ください。

 

使用チャネルの設定

AI-1204Z-PCIなどのZ-シリーズデバイスは、使用するチャネルを個別に設定することができます。
AioSetAiChannel
関数を使用して、アナログ入力に使用するチャネルを設定します。

Ret = AioSetAiChannel ( Id , AiChannel, Enabled )

AiChannelにチャネルを指定します。
Enabled にアナログ入力を行うかどうかを設定します。
以下の表はEnabled の設定値です。

0

AiChannelで指定したチャネル未使用

1

AiChannelで指定したチャネル使用

変換されるチャネル設定は、使用チャネルの設定に基づいて行われます。
最終的に変換されるチャネルはこの関数で決まります。