在LabVIEW中建立2D Array

更新 Oct 22, 2023

環境

軟體

  • LabVIEW

在LabVIEW VI中新增Array時,預設的情況下是1D Array。這篇教學文章將說明如何從LabVIEW Front Panel和Block Diagram上的 Initialize Array function將初始Array轉換為2D Array。

Front Panel

  1. 啟動LabVIEW並打開VI
  2. 右鍵點擊front panel,然後將Controls >> Data Containers >> Array新增到front panel,然後define its data type
  3. 通過以下任一方法向Array新增維度:
    • 右鍵點擊 index display(在Array的左側)>>從快捷選單中選擇Add Dimension
    • 拖動index display,直到index display的數量與所需的尺寸匹配。 (也就是如果需要2D Array,拖動直到顯示2個)

Block Diagram

  1. 啟動LabVIEW並打開一個VI。
  2. 右鍵點擊block diagram,然後新增Array >> Initialize Array函數。
    • 預設的情況下,初始化Array功能被設置為創建1D Array。
  3. 左鍵點擊Initialize Array function功能,會顯示blue resizing nodes。
  4. 點擊並拖動底部的藍色節點以 resize the function,直到獲得所需的尺寸數為止。 (也就是如果需要2D Array,拖動直到顯示2個)
  5. 定義每個維度中所需的elements數量。
    1. 右鍵點擊第一個dimension size的input >> Create Constant以定義Array中的行數。
    2. 右鍵點擊第二個dimension size的input >> Create Constant,以定義Array中的列數。
  6. 將所需數據類型的常量新增到element的input中。這將填充整個Array中的所有Elements。
    • 在下面的範例中,在2D Array中定義了5列2行。該Array將填滿string的數據類型元素,並全數初始化為“hello”。
  1. 右鍵點擊該initialized array的unput,然後選擇Create Indicator。
  2. 在front panel上,將滑鼠箭頭停在Array指示器的左下角調整大小節點上,直到出現multi-dimensional array resizing node,調整Array大小。
    • 將尺寸調整為大於您指定的尺寸是可以的。當程式執行時,只有指定的行和列尺寸內的Array元素將被初始化。
  3. 執行VI以初始化2D Array。