類的訪問范圍
發(fā)布時(shí)間:2014/6/26 22:07:23 訪問次數(shù):518
LabVIEW的“類”的成員VI可以設(shè)置為以下3種訪問范圍:公共:任何VI皆可將該成員VI當(dāng)做子VI來調(diào)用。
保護(hù):GRM0332C1H121JA01僅該成員VI所在類及其子類中的VI可以調(diào)用該VI。在項(xiàng)目瀏覽器窗口中,“保護(hù)”型的成員VI圖標(biāo)中有一個(gè)暗黃色的鑰匙符號(hào)。私有:僅該成員VI所在類中的VI可以調(diào)用該VI。在項(xiàng)目瀏覽器窗口中,“私有”型的成員VI圖標(biāo)中有一個(gè)紅色的鑰匙符號(hào)。
VI訪問范圍在類屬性窗口的“項(xiàng)設(shè)置”類別中進(jìn)行設(shè)置,如圖6-6所示。
靜態(tài)方法與動(dòng)態(tài)方法
(1)概念。
某些方法可用單個(gè)VI定義,這種稱為靜態(tài)方法,因?yàn)長(zhǎng)abVIEW每次調(diào)用的是同一個(gè)VI。有時(shí)需要在類的層次結(jié)構(gòu)中定義多個(gè)名的VI,直到運(yùn)行才可確定LabVIEW調(diào)用的是哪一個(gè)VI,這種稱為動(dòng)態(tài)方法。動(dòng)態(tài)方法和多態(tài)VI類似,都需要有同樣的連線板;但是多態(tài)VI根據(jù)連入數(shù)據(jù)的類型來確定調(diào)用哪一個(gè)VI;動(dòng)態(tài)方法在運(yùn)行時(shí)根據(jù)輸入接線端到達(dá)的數(shù)據(jù)確定調(diào)用類層次結(jié)構(gòu)中的哪一個(gè)VI。
(2)例子。
我們插入LabVIEW自帶的一個(gè)例子說明動(dòng)態(tài)方法的應(yīng)用。打開NI范例查找器,在“基礎(chǔ)一面向?qū)ο蟆蹦夸浿姓业紻ynamicDispatching.lvprog就是這個(gè)范例的項(xiàng)目文件。圖6-7
所示為這個(gè)項(xiàng)目的文件結(jié)構(gòu)。注意圖中橢圓框的部分,這就是兩個(gè)動(dòng)態(tài)VI,它們的文件名都是“Get Cargo Capacity.vi",在一個(gè)項(xiàng)目中是不允許有兩個(gè)同名靜態(tài)VI的。
LabVIEW的“類”的成員VI可以設(shè)置為以下3種訪問范圍:公共:任何VI皆可將該成員VI當(dāng)做子VI來調(diào)用。
保護(hù):GRM0332C1H121JA01僅該成員VI所在類及其子類中的VI可以調(diào)用該VI。在項(xiàng)目瀏覽器窗口中,“保護(hù)”型的成員VI圖標(biāo)中有一個(gè)暗黃色的鑰匙符號(hào)。私有:僅該成員VI所在類中的VI可以調(diào)用該VI。在項(xiàng)目瀏覽器窗口中,“私有”型的成員VI圖標(biāo)中有一個(gè)紅色的鑰匙符號(hào)。
VI訪問范圍在類屬性窗口的“項(xiàng)設(shè)置”類別中進(jìn)行設(shè)置,如圖6-6所示。
靜態(tài)方法與動(dòng)態(tài)方法
(1)概念。
某些方法可用單個(gè)VI定義,這種稱為靜態(tài)方法,因?yàn)長(zhǎng)abVIEW每次調(diào)用的是同一個(gè)VI。有時(shí)需要在類的層次結(jié)構(gòu)中定義多個(gè)名的VI,直到運(yùn)行才可確定LabVIEW調(diào)用的是哪一個(gè)VI,這種稱為動(dòng)態(tài)方法。動(dòng)態(tài)方法和多態(tài)VI類似,都需要有同樣的連線板;但是多態(tài)VI根據(jù)連入數(shù)據(jù)的類型來確定調(diào)用哪一個(gè)VI;動(dòng)態(tài)方法在運(yùn)行時(shí)根據(jù)輸入接線端到達(dá)的數(shù)據(jù)確定調(diào)用類層次結(jié)構(gòu)中的哪一個(gè)VI。
(2)例子。
我們插入LabVIEW自帶的一個(gè)例子說明動(dòng)態(tài)方法的應(yīng)用。打開NI范例查找器,在“基礎(chǔ)一面向?qū)ο蟆蹦夸浿姓业紻ynamicDispatching.lvprog就是這個(gè)范例的項(xiàng)目文件。圖6-7
所示為這個(gè)項(xiàng)目的文件結(jié)構(gòu)。注意圖中橢圓框的部分,這就是兩個(gè)動(dòng)態(tài)VI,它們的文件名都是“Get Cargo Capacity.vi",在一個(gè)項(xiàng)目中是不允許有兩個(gè)同名靜態(tài)VI的。
上一篇:類的訪問范圍
熱門點(diǎn)擊
- 工作寄存器區(qū)
- 四位一體數(shù)碼管
- 檢驗(yàn)標(biāo)準(zhǔn)(按照IPC-A-610E標(biāo)準(zhǔn))
- 晶圓級(jí)CSP (WL-CSP)、WLP (
- 在LabVIEW環(huán)境下實(shí)現(xiàn)小波變換的方法
- 中斷優(yōu)先級(jí)寄存器IP
- 12C總線操作
- 中斷請(qǐng)求的撤除
- 中斷按照功能通常可以分為可屏蔽中斷
- LabVIEW對(duì)Access數(shù)據(jù)庫(kù)的操作
推薦技術(shù)資料
- 基準(zhǔn)電壓的提供
- 開始的時(shí)候,想使用LM385作為基準(zhǔn),HIN202EC... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動(dòng)器單
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究