DAQmxチャンネルを作成 (DO-デジタル出力)
- 更新日2025-07-28
- 6分で読める
チャンネルを作成して デジタル信号を生成します。複数のデジタル ラインを1つの デジタルチャンネルに集約したり、複数のデジタルチャンネルに分けることができます。ポートの物理チャンネル名を使用してライン入力に1つまたは複数の ポート全体を指定する場合は、ポートを複数のチャンネルに分けることはできません。ポートを複数のチャンネルに分けるには、それぞれ異なるポートでこのVIを複数回使用してください。

入力/出力
タスク入力
—
タスク入力は、このVIが作成する仮想チャンネルに追加するタスクを指定します。タスクを指定しない場合は、NI-DAQmxがタスクを作成し、このVIが作成した仮想チャンネルをタスクに追加します。
ライン
—
ラインは、仮想チャンネルを作成するのに使用するデジタルラインまたはポート名を指定します。 DAQmx物理チャンネル定数は、システムにインストールされたデバイスのすべてのラインとポートをリストします。 また、この入力にデジタルラインまたはポートの リストまたは範囲を含む文字列を配線することもできます。ラインではなく、ポートを指定することで、そのポートのすべてのラインを順番に指定することと同等になります。そのため、Dev1/port0と指定し、ポート0に8つのラインが含まれている場合、これはDev1/port0/line0:7に展開されます。ラインまたはポートの配列がある場合は、「 DAQmxチャンネル文字列を平坦化」VIを使用して配列をリストに変換します。 複数ラインを指定する場合、ラインを指定する順番は DAQmx書き込みの出力順序に影響します。最初に指定されたラインは最上位ビットとなり、最後に指定されたラインは最下位ビットとなります。そのため、書き込みデータとして110が指定され、ラインの順番がDev1/port0/line0:2と指定された場合、その出力は以下のようになります。
書き込みデータとして110を指定し、ラインの順番をDev1/port0/line2:0と指定した場合、ライン2が最上位ビットとみなされます。そのため、出力は以下のようになります。
割り当てるチャンネル名
—
割り当てるチャンネル名は、このVIが作成する仮想チャンネルへ割り当てる名前を指定します。この入力に値を配線すると、NI-DAQmxは仮想チャンネル名として物理チャンネル名を使用します。 この入力を使用して仮想チャンネルに独自の名前を使用する場合、「 DAQmxトリガ」VIのソース入力など、他のNI-DAQmxVIやプロパティノードでこれらのチャンネルを参照する時にその名前を使用する必要があります。 1つのDAQmx仮想チャンネルを作成VIで複数の仮想チャンネルを作成する場合、カンマで区切られた名前リストを指定して仮想チャンネルを割り当てることができます。作成する仮想チャンネル数よりも少ない名前を使用する場合、NI-DAQmxは仮想チャンネルに 自動的に名前を割り当てます。
ライングループタイプ
—
ライングループタイプは、1つまたは複数の仮想チャンネルにデジタルラインをグループ化する方法を指定します。ライン入力で1つまたは複数のポート全体を指定した場合は、この入力を全てのラインに1チャンネルに設定する必要があります。
エラー入力
—
エラー入力は、このVIまたは関数の実行前に発生したエラー状態を示します。
タスク出力
—
タスク出力は、このVIの実行後のタスクへのリファレンスです。タスクには、新規に作成された仮想チャンネルが含まれます。タスク入力に値を配線しなかった場合、NI-DAQmxは、この出力が参照するタスクを自動的に作成します。
エラー出力
—
エラー出力にはエラー情報が含まれます。エラー入力がこのVIまたは関数の実行前にエラーが発生したことを示す場合、エラー出力にも同じエラー情報が含まれます。それ以外の場合、エラー出力は、このVIまたは関数によるエラーのステータスを説明します。 フロントパネルのエラー出力表示器を右クリックし、ショートカットメニューからエラーの説明を選択すると、エラーの詳細が表示されます。 |
タスク入力
—
ライン
—
割り当てるチャンネル名
—
ライングループタイプ
—
エラー入力
—
タスク出力
—
エラー出力
—