在LabVIEW中定義Cluster的方式如下所示
發(fā)布時間:2015/5/2 18:12:30 訪問次數(shù):4758
在LabVIEW中定義Cluster的方式如下所示,在前面板 DRV102FKTWT的Controls選板的Modern\Array,Matrix&Cluster路徑下,單擊Cluster控件,并將其放置在前面板的合適位置,上述操作相當于在LabVIEW中放置了一個Cluster的外框,但是沒有指定類型,顯然不符合程序設計的語法要求,如果想給Cluster中的元素指定數(shù)據(jù)類型,還需要把若干個某種數(shù)據(jù)類型的控件拖放入剛剛放置的Cluster外框的內部,本例中,在前面板的Controls選板的Modern\ Numeric路徑下,單擊Numeric Indicator控件,并將其拖放入Cluster控件中,這樣才在LabVIEW申完成了一個Cluster的定義。
本例中,定義了一個包含3個元素的Cluster變量,一個String Indicator控件,一個NumericIndicator控件,一個Bool控件,分別表示姓名、編號、信息是否屬實的含義。如圖3-83所示。對于更復雜的Cluster,讀者可以自行定義,原理與此相同。
對于Cluster型數(shù)據(jù)的初始化可以調用LabVIEW為用戶提供的相關函數(shù)。在程序框圖中,選擇Functions選板中Programming\Cluster, Class,&Variant路徑下的Bundle By Nam函數(shù),并根據(jù)Bundle By Name函數(shù)的參數(shù)要求放置相關類型數(shù)據(jù)。在本例中,Bundle By Name函數(shù)負責完成Cluster的數(shù)據(jù)初始化,需要一個與待初始化Cluster類型完全一致的“空”Cluster作為輸入Cluster。因此在前面板中按照與上述Cluster定義完全相同的操作定義另一個Cluster2,操作完成后,簇名為Cluster 2,除此之外與剛剛的Cluster完全一致。將操作界面切換到程序框圖后,在Cluster 2上單擊鼠標右鍵,在彈出的菜單中選擇Change to Constant俞令項,并將其與Bundle By Name函數(shù)的input Cluster引腳相連,這時原先在前面板中的簇Cluster 2將消失,整個前面板中的控件分布將更加直觀。在框圖中完成Bundle By Name函數(shù)其它引腳的賦值,啟動程序。上述操作用類似C語言的偽編程語句表示就是:Cluster.姓名=wanggh;,即賦值操作。
在LabVIEW中定義Cluster的方式如下所示,在前面板 DRV102FKTWT的Controls選板的Modern\Array,Matrix&Cluster路徑下,單擊Cluster控件,并將其放置在前面板的合適位置,上述操作相當于在LabVIEW中放置了一個Cluster的外框,但是沒有指定類型,顯然不符合程序設計的語法要求,如果想給Cluster中的元素指定數(shù)據(jù)類型,還需要把若干個某種數(shù)據(jù)類型的控件拖放入剛剛放置的Cluster外框的內部,本例中,在前面板的Controls選板的Modern\ Numeric路徑下,單擊Numeric Indicator控件,并將其拖放入Cluster控件中,這樣才在LabVIEW申完成了一個Cluster的定義。
本例中,定義了一個包含3個元素的Cluster變量,一個String Indicator控件,一個NumericIndicator控件,一個Bool控件,分別表示姓名、編號、信息是否屬實的含義。如圖3-83所示。對于更復雜的Cluster,讀者可以自行定義,原理與此相同。
對于Cluster型數(shù)據(jù)的初始化可以調用LabVIEW為用戶提供的相關函數(shù)。在程序框圖中,選擇Functions選板中Programming\Cluster, Class,&Variant路徑下的Bundle By Nam函數(shù),并根據(jù)Bundle By Name函數(shù)的參數(shù)要求放置相關類型數(shù)據(jù)。在本例中,Bundle By Name函數(shù)負責完成Cluster的數(shù)據(jù)初始化,需要一個與待初始化Cluster類型完全一致的“空”Cluster作為輸入Cluster。因此在前面板中按照與上述Cluster定義完全相同的操作定義另一個Cluster2,操作完成后,簇名為Cluster 2,除此之外與剛剛的Cluster完全一致。將操作界面切換到程序框圖后,在Cluster 2上單擊鼠標右鍵,在彈出的菜單中選擇Change to Constant俞令項,并將其與Bundle By Name函數(shù)的input Cluster引腳相連,這時原先在前面板中的簇Cluster 2將消失,整個前面板中的控件分布將更加直觀。在框圖中完成Bundle By Name函數(shù)其它引腳的賦值,啟動程序。上述操作用類似C語言的偽編程語句表示就是:Cluster.姓名=wanggh;,即賦值操作。
熱門點擊
- 在LabVIEW中定義Cluster的方式如
- 有關噪聲方面的參數(shù)
- 是具有三層ISP結構的因特網(wǎng)的概念
- 太陽能電池的礦特性曲線
- 在LabVIEW中也提供了字符串變量
- 模塊使用說明
- 硅光電池
- 用電量計算
- 太陽能電池額定功率
- 在半波整流電路和全波整流電路的基礎上
推薦技術資料
- 循線機器人是機器人入門和
- 循線機器人是機器人入門和比賽最常用的控制方式,E48S... [詳細]