LabVIEW入門第九天(數組和簇)

在這裏插入圖片描述

LabVIEW入門第九天

歡迎大家閱讀本篇文章,今天給大家介紹數組和簇,歡迎有興趣的一起學習探討。

一,LabVIEW數組和簇的含義

數​組​由​元素​和​維​度​構成,​可以​是​輸入​控​件​或​顯示​控​件,​但​不能​同時​包含​輸入​控​件​和​顯示​控​件。 元素​是​數​組​中​包含​的​數據​或​值。 維​度​是​數​組​的​長度、​高度​或​深度。 數​組​適用​於​使用​一​組​同類​數據​集​或​需要​存儲​重複​計算​歷史​時。

數​組​中的​元素​是​有序​的, 數​組​中的​每​個​元素​都有​一個​對應​的​索引​值,​通過​數​組​索引​可​訪問​數​組​中的​某​個​特定​元素。 NI LabVIEW​軟件​中的​數​組​索引​從​0​開始。 也就是說,​如果​一​維​(1D)​數​組​包含​n​個​元素,​那麼​索引​範圍​就是​0​~​n – 1,​其中​索引​0​指向​數​組​中的​第​一個​元素,​索引​n – 1​指向​數​組​中的​最後​一個​元素。

簇​可以​將​混合​類型​的​數據​集合​在一起。 LabVIEW​錯誤​簇​就是​一個​常見​的​簇,​它​包含​一個​布​爾​值、​一個​數值​以及​一個​字符​串。 簇​類似​於​文本​編​程​語言​中的​記錄​或者​結構​體。

與​數​組​相似,​簇​也可以​是​輸入​控​件​或​顯示​控​件,​但​不能​同時​包含​輸入​控​件​和​顯示​控​件。 簇​和​數​組​的​不同​之​處​在於​特定​簇​的​大小​是​固定​的,​而​特定​數​組​的​大小​可以​變化。 同時,​簇​可以​包含​多種​數據​類型,​但​數​組​只能​包含​一種​數據​類型。

二,創建​數​組​輸入​控​件​和​顯示​控件

  1.   新建​一個​VI。
    
  2.   右​鍵​單擊​前​面板,​顯示控件選​板。
    
  3.   在控件選​板​上,​瀏覽新式»數​組、​矩陣​與簇並將數組拖曳​至​前​面板。
    

在這裏插入圖片描述

  1.   在控件選​板​上,​瀏覽新式»數值,​拖曳​並​放置​一個​數值​顯示​控​件至數組內。
    

在這裏插入圖片描述

  1.   將​鼠​標​懸浮​於​數​組​上方,​拖曳​數​組​右側​可​展開​數​組​並​顯示​多個​元素。
    

在這裏插入圖片描述

上述​步驟​介紹​了​創建​一​維​數​組​的​方法。 而​二​維​數​組​則​是以​網​格​或​矩陣​的​方式​存儲​元素。 二​維​數​組​中的​每​個​元素​都​包含​兩​個​對應​的​索引​值:​行​索引​和​列​索引。 與​一​維​數​組​相同,​二​維​數​組​的​行​索引​和​列​索引​也是​從​0​開始​的。

三,​創建二維數組

二​維​數​組​前,​必須​先​創建​一個​一​維​數​組,​然後​增加​其​維​度。 現在​返回​到​之前​創建​的​一​維​數​組。

  1.   在​前​面板​上​右​鍵​單擊​索引​顯示​並從​快捷​菜單​中​選擇添加​維度。
    

在這裏插入圖片描述

  1.   將​鼠​標​懸浮​於​數​組​上方,​拖曳​數​組​的​一個​角​可​展開​數​組​並​顯示​多​行​和​多​列。
    

在這裏插入圖片描述

至此,​創建​數​組​的​數值​元素​均​顯示​爲​灰色​的​0。 灰色​數​組​元素​表示​元素​未​被​初始​化。 單擊​元素​內部,​將​灰色​0​替換​爲​需要​的​數字,​可​初始​化​元素。

在這裏插入圖片描述

元素​可​初始​化​爲​任何​選擇​的​值。 元素​值​無​需​統一,​如上​圖​所​示。

四,創建​數​組​常量

數​組​常量​用於​存儲​常量​數據​或​用於​同​另​一個​數​組​進行​比較。

  1.   右​鍵​單擊​程序​框​圖,​顯示函數選​板。
    
  2.   在函數選​板​上,​瀏覽編​程»數組並將數​組​常量拖曳​至​程序​框​圖。
    

在這裏插入圖片描述

  1.   在函數選​板​上,​瀏覽編​程»數值並將數值​常量拖曳​至“數​組​常量”。
    

在這裏插入圖片描述
4. 重新​調整​數​組​常量​大小​並​初始​化​一些​元素。
在這裏插入圖片描述

五,​數​組​輸入/​輸出

如果​將​數​組​連​線​到​For​循環​的​輸入​端,​通過​自動​索引​功能,​LabVIEW​可​將​For​循環​計數​接​線​端​自動​設置​爲​數​組​大小。 右​鍵​單擊​連​線​至​數​組​的​循環​隧道,​選擇​啓用​索引​(禁用​索引)。

如​啓用​了​自動​索引,​For​循環​的​每次​迭代​傳遞​數​組​中​對應​的​元素。

連​線​值​作爲​For​循環​的​輸出​時,​啓用​自動​索引​會​輸出​一個​數​組。 數​組​大小​與​For​循環​執行​的​迭代​次數​相同,​數​組​包含​For​循環​的​輸出​值。

  1.   新建​一個​VI。 瀏覽文件»新建​VI。
    
  2.   在​程序​框​圖​上​創建​並​初始​化​2​個​一​維​數​組​常量,​每​個​數​組​常量​包含​6​個​數值​元素,​類似​下​圖​所​示​的​數​組​常量。
    

在這裏插入圖片描述

  1.   在​前​面板​上​創建​一個​一​維​數值​數​組​顯示​控​件。 將​數值​類型​改​爲​32​位​整型。 右​鍵​單擊​數​組​並​選擇表示​法»I32。
    

在這裏插入圖片描述

  1.   在​程序​框​圖​上​創建​一個​For​循環,​並​在​其​內部​放置​一個“加”函數。
    
  2.   將​一個​數​組​常量​連​入​For​循環​並​將​其​連接​至“加”函數​的​x​接​線​端。
    

在這裏插入圖片描述

  1.   將​另​一個​數​組​常量​連​入​For​循環​並​將​其​連接​至“加”函數​的​y​接​線​端。
    

在這裏插入圖片描述

  1.   將“加”函數​的​輸出​接​線​端​連​出​For​循環,​並​將​其​連接​至​數值​數​組​顯示​控​件​的​輸入​接​線​端。
    

在這裏插入圖片描述

  1.   最終​程序​框​圖​和​前​面板​應​與​下​圖​相似。
    

在這裏插入圖片描述

  1.   回到​前​面板​並​運行​VI。 注意​數值​數​組​顯示​控​件​中的​每​個​元素​被​兩​個​數​組​常量​中​對應​元素​的​和​填充。
    

在這裏插入圖片描述

如果​在​多個​循環​隧道​上​啓用​了​自動​索引​並​連​線​For​循環​計數​接​線​端,​則​迭代​次數​等於​較​小​的​計數。 如下​圖​所​示,​For​循環​計數​接​線​端​設​爲​運行​15​次,​數​組​1​包含​10​個​元素,​數​組​2​包含​20​個​元素。 如果​運行​下​圖​的​VI,​則​For​循環​執行​10​次​且​數​組​結果​包含​10​個​元素。 請​自行​進行​測試。
在這裏插入圖片描述

如下​圖​所​示,​可​使用​嵌​套​式​For​循環​和​自動​索引​創建​二​維​數​組。 外部​的​For​循環​創建​了​行​元素,​內部​的​For​循環​創建​了​列​元素。

在這裏插入圖片描述

六,創建簇

  1.   新建​一個​VI。
    
  2.   右​鍵​單擊​前​面板,​顯示控件選​板。
    
  3.   在控件選​板​上,​瀏覽新式»數​組、​矩陣​與簇並將簇拖曳​至​前​面板。
    

在這裏插入圖片描述

  1.   重新​調整簇的​大小,​以便​容納​多個​元素。
    

在這裏插入圖片描述

  1.   在控件選​板​上,​瀏覽新式»數值,​拖曳​並​放置​一個​數值​輸入​控​件​至​簇​內。
    

在這裏插入圖片描述

  1.   在控件選​板​上,​瀏覽新式»字符​串​與​路徑,​拖曳​並​放置​一個字符​串​輸入​控件至​簇​內。
    

在這裏插入圖片描述

  1.   在控件選​板​上,​瀏覽新式»布爾,​拖曳​並​放置​一個垂直​搖​杆​開關至​簇​內。
    

在這裏插入圖片描述

  1.   您​的​簇​應該​與​下​圖​類似。
    

在這裏插入圖片描述

這樣,​通過​一根​連​線​就​可以​將​數值、​字符​串​和布​爾​控​件​在​程序​框​圖​中​進行​連​線,​而無​需​三根​單獨​的​連​線。

七,創建​簇​常量

與​數​組​常量​相似,​簇​常量​可​用於​存儲​常量​數據​或​用作​與​別的​簇​進行​比較​的​基礎。 創建​簇​常量​的​方式​與​前面​所述​創建​數​組​常量​的​步驟​相同。

在這裏插入圖片描述

如​您​已有​簇​輸入​控​件​或​顯示​控​件,​需要​創建​包含​同樣​數據​類型​的​簇​常量,​可​首先​複製​程序​框​圖​上​的​簇​輸入​控​件​或​顯示​控​件,​然後​右​鍵​單擊​副本​並從​快捷​菜單​中​選擇轉換​爲​常量。

在這裏插入圖片描述

八,簇​函數

本​教程​介紹​四​種​常用​於​簇​的​簇​函數。 它們​分別是捆綁、解除​捆綁、按​名稱​捆綁以及按​名稱​解除​捆綁函數。

在這裏插入圖片描述

捆綁函數​可​用於​將​單​個​元素​組​裝​成​簇。 要​將​元素​連​線至捆綁函數,​可​使用​鼠​標​重新​調整​函數​大小,​或​右​鍵​單擊​函數​並從​快捷​菜單​中​選擇添加​輸入。

在這裏插入圖片描述

按​名稱​捆綁或捆綁函數​可​用於​修改​現有​的​簇。 可​按照捆綁函數​相同​的​方式​重新​調整按​名稱​捆綁函數​的​大小。

在這裏插入圖片描述

按​名稱​捆綁函數​在​修改​現有​簇​時​十分​有用,​因爲​通過​該​函數​可​知道​具體​修改​的​簇​元素。 例如,​假設​一個​簇​包含​兩​個​標籤​爲“字符​串​1”和“字符​串​2”的​字符​串​元素。 如​使用捆綁函數​修改​簇,​函數​接​線​端​以​粉色​abc​的​形式​出現。​因此,​無法​獲​知​哪個​接​線​端​修改“字符​串​1”,​哪個​接​線​端​修改“字符​串​2”。

在這裏插入圖片描述

但​如果​使用按​名稱​捆綁函數​修改​簇,​函數​接​線​端​會​顯示​元素​標籤,​因此​哪個​接​線​端​修改​哪個​標籤​十分​清楚。

在這裏插入圖片描述

解除​捆綁函數​可​用於​將​簇​分解成​單​個​元素。 按​名稱​解除​捆綁函數​可​用於​返回​根據​名稱​指定​的​特定​簇​元素。 可​通過捆綁和按​名稱​捆綁函數​相同​的​方式​重新​調整​這些​函數​的​大小,​以​容納​多個​元素。

在這裏插入圖片描述

九,簇​順序

簇​元素​包含​一個​與其​在​簇​中​位置​無關​的​邏輯​順序。 簇​中​放置​的​第​一個​對象​是​元素​0,​第二個​對象​是​元素​1,​依​此類​推。 刪除​元素​時​順序​會​自動​調整。 簇​順序​決定​了​元素​出現​在​程序​框​圖上捆綁和解除​捆綁函數​接​線​端的​順序。 右​鍵​單擊​簇​邊界​並從​快捷​菜單​中​選擇重新​排序​簇​中​控件,​可​查看​和​修改​簇​順序。

在這裏插入圖片描述

每​個​元素​上​的​白色​小​框​顯示​了​該​元素​當前​在​簇​中的​順序。 黑色​小​框​表示​元素​新的​順序。 要​設置​簇​元素​的​順序,​可在單擊​設置文本​框​中​新的​順序​編號​並​單擊​元素。 元素​簇​順序​發生​改變​後,​其他​元素​的​簇​順序​會​自動​調整。 單擊​工具​欄​上的確認按鈕​可​保存​修改。 單擊取消按鈕​可​回到​原始​順序。

本文摘於:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章