LabVIEWで2D配列を作成する

更新しました Oct 22, 2023

環境

ソフトウェア

  • LabVIEW

LabVIEW VIで配列を作成した場合、デフォルトでは1次元配列が作成されます。このチュートリアルでは、LabVIEWフロントパネルもしくはブロックダイアグラムにおける配列操作により2D配列を作成する方法を確認します。

フロントパネル

  1. LabVIEWを起動してVIを開きます
  2. フロントパネルを右クリックし、制御器>>データコンテナ>>配列をフロントパネルに追加して、配列のデータタイプを定義します。
  3. 次のいずれかの方法で、配列に次元を追加します。
    • 配列番号表示(配列の左側)を右クリック>>ショートカットメニューから[次元の追加]を選択します。
    • 配列番号表示の数が目的の次元数になるまで、配列番号表示を下にドラッグし、配列番号表示の数を増やします。 (2D配列にする場合、2つの配列番号表示が表示されるまでドラッグします)
次元を追加.png

ブロックダイアグラム

  1. LabVIEWを起動し、VIを開きます。
  2. ブロックダイアグラムを右クリックして、[配列] >> [配列初期化]を追加します。
    • デフォルトでは、配列初期化関数は1次元配列を作成するように設定されています。
  3. 配列初期化関数を左クリックして、青いサイズ変更ノードを表示します。
  4. 目的の次元の数になるまで、下部の青いノードをクリックしてドラッグし、関数の入力端子の数を変更します 。 (2D配列の場合、2つの入力端子が表示されるまでドラッグします)
  5. 各次元で必要な要素の数を定義します。
    1. 最初の次元サイズの入力端子を右クリックし、[定数の作成]を選択し、配列の数を定義します。
    2. 2番目の次元サイズの入力端子を右クリックし、 [定数の作成]を選択し、配列の数を定義します。
  6. 必要なデータ型の定数を要素入力に追加します。これにより、配列全体のすべての要素が設定されます。
    • 以下の例では、2D配列に5つの行と2つの列が定義されています。配列は文字列データ型要素で埋められており、すべての値が「hello」として初期化されています。
initial.png
  1. 関数の初期化配列の出力端子を右クリックし、「表示器の作成」を選択します。
  2. フロントパネルで、初期化配列の表示器の隅にカーソルを合わせ、カーソルが配列の大きさを変更するモードになった事を確認し、配列の要素数を変更します。
    • 配列の大きさはブロックダイアグラムで指定した寸法よりも大きい状態でも問題ありません。プログラムが実行されると、ブロックダイアグラムで指定された行と列の次元内の配列要素のみが表示されます。
  3. VIを実行して2D配列の作成・表示を行います。

ini2.png