更換登入信箱  | 未收到確認信  | 忘記密碼  | 註冊  | 登入
|
|
登入‧會員服務
新聞 論壇
教學 下載
專欄 影音
LabVIEW轉檔
分享
搜尋
產品評測
技術文章
資源中心
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
外包 專案人才
外包 360團隊
聯絡我們
贊助LabVIEW360
LabVIEW360 教學:Cluster (叢集)
Cluster (叢集)
發佈時間:2010/6/11 下午 10:09:53
叢集集合不同類型的資料元件,就像一束接線(例如電話線)中,整束接線裡的每一條接線都代表叢集中的一項不同元件。叢集類似文字式程式設計語言的一筆記錄或結構。

將數個資料元件結合為叢集,可以避免在程式區中造成雜亂的接線,並且減少subVI 需要的連接器嵌板接頭的數量。連接器嵌板最多可以有28 個接頭。如果人機介面中包括28 個以上的控制器及指示器,你想要在程式中使用,那麼應將其中一部份集合成叢集,並將該叢集指定至連接器嵌板上的一個接頭。就像陣列一樣,叢集若非控制器,就是指示器。叢集中不能混合容納控制器及指示器。

雖然叢集和陣列元件都有順序,但是你必須同時解開叢集中所有元件,而不是使用索引一次搜尋一個元件。你也可以使用Unbundle By Name 函數來存取特定的叢集元件。






要建立叢集控制器或指示器,請在Controls»All Controls»Array & Cluster 面板上選擇一個叢集,將它置於人機介面,再將控制器或指示器拖拉至叢集邊框內。當你在置放叢集邊框時,拖拉游標即可改變叢集邊框的大小。



要在程式區中建立叢集常數,請在Cluster 面板中選擇叢集常數,將它置入程式區中,並將常數拖拉進叢集邊框中。

如果人機介面上有控制器或指示器,而你要在程式區中建立一個內含相同元件的叢集常數,那麼你可以從人機介面將該叢集拉到程式區,或是在人機介面的叢集上按滑鼠右鍵,再從捷徑選單中選擇Create»Constant。





叢集元件具有其邏輯順序,但是與它們在邊框中的位置無關。你置入叢集中的第一個物件為元件0,第二個為元件1,依此類推。如果你刪除一個元件,順序會自動調整。

叢集順序決定了元件在程式區的Bundle 及Unbundle 函數中以接頭顯示的順序。

你可以檢視及修改叢集順序,只需在叢集邊框上按滑鼠右鍵,再從捷徑選單中選擇Reorder Controls In Cluster。工具欄及叢集皆改變。




各元件上的白色方格顯示它目前在叢集順序中的位置。黑色方格顯示元件在順序中的新位置。要設定叢集元件的順序,請在Click to set to 文字方塊中輸入新的順序數字,並點選該元件。元件的叢集順序改變,其它元件的叢集順序亦隨之調整。點選工具欄上的Confirm 按鈕以儲存改變。點選Cancel 按鈕,即可恢復為原來的順序。

對應的元件(由叢集順序決定)必須具備相容的資料類型。 舉例來說,在一個叢集中,元件0 是個數值控制器,而元件1 是字串指示器。在第二個叢集中,元件0 是數值指示器,而元件1 是字串指示器。叢集控制器會正確地連接至叢集指示器。








延伸閱讀:
  1. Cluster常用功能 - Bundle
  2. Cluster常用功能 - Unbundle
  3. 錯誤叢集 (Error Cluster)


 列印格式
|
 寄給朋友
|
 加到最愛
|
 意見回饋
|
 加到知識庫
|
 開啟知識庫
|

  |  我的最愛 隱私權保護政策 免責聲明 廣告刊登 系統整合 合作提案 聯絡我們 電話: 0988-002692

  您可以在以下的頻道跟LabVIEW360互動:
  Facebook: https://www.facebook.com/labview360
  Twitter: https://twitter.com/LabVIEW360
  Youtube: https://www.youtube.com/user/Labview360com