Labview 属性节点讲解
屬性節(jié)點(diǎn)
所屬選板:應(yīng)用程序控制VI和函數(shù)
必需:基礎(chǔ)版開發(fā)系統(tǒng)
獲取(讀取)和/或設(shè)置(寫入)引用的屬性。通過屬性節(jié)點(diǎn)對(duì)本地或遠(yuǎn)程應(yīng)用程序?qū)嵗?/span>、VI或?qū)ο?span style="color:blue">獲取或設(shè)置屬性和方法也可通過屬性節(jié)點(diǎn)發(fā)訪問LabVIEW類的私有數(shù)據(jù)。
屬性節(jié)點(diǎn)可自動(dòng)調(diào)整為用戶所引用的對(duì)象的類。LabVIEW的屬性節(jié)點(diǎn)可訪問XML屬性、VISA屬性、.NET屬性和ActiveX屬性。
詳細(xì)信息??
| ?添加至程序框圖 | ?在選板中定位 |
| 引用是與要設(shè)置或獲取屬性的對(duì)象關(guān)聯(lián)的引用句柄。 如“屬性節(jié)點(diǎn)”類為應(yīng)用程序或VI,則無需為該輸入端連接引用句柄。對(duì)于應(yīng)用程序類,默認(rèn)值為當(dāng)前應(yīng)用程序?qū)嵗?duì)于VI類,默認(rèn)值為包含屬性節(jié)點(diǎn)的VI。 | |
| 錯(cuò)誤輸入(無錯(cuò)誤)表明節(jié)點(diǎn)運(yùn)行前發(fā)生的錯(cuò)誤。該輸入將提供標(biāo)準(zhǔn)錯(cuò)誤輸入功能。 | |
| 屬性2..n是要設(shè)置(寫入)屬性的范例。 | |
| 引用輸出返回?zé)o改變的引用。 | |
| 錯(cuò)誤輸出包含錯(cuò)誤信息。該輸出將提供標(biāo)準(zhǔn)錯(cuò)誤輸出功能。 | |
| 屬性1..n是要獲取(讀取)屬性的范例。 |
屬性節(jié)點(diǎn)詳細(xì)信息
連線引用句柄至引用輸入端可指定執(zhí)行該屬性的類。例如,選擇VI類、通用類或應(yīng)用程序類,連線VI、VI對(duì)象或應(yīng)用程序引用至引用輸入端。節(jié)點(diǎn)可自動(dòng)調(diào)整為相應(yīng)的類。也可右擊節(jié)點(diǎn),在快捷菜單中選擇類。
可將LabVIEW類連接至屬性節(jié)點(diǎn)的引用輸入。如LabVIEW類有屬性節(jié)點(diǎn)可用的訪問器VI,可通過屬性節(jié)點(diǎn)讀取或?qū)懭朐L問器。
如訪問器VI的程序框圖可用,可方便地查看LabVIEW類屬性的實(shí)現(xiàn)方式。右鍵單擊屬性,從快捷菜單中選擇打開訪問器VI,可查看LabVIEW類屬性的實(shí)現(xiàn)。如屬性為動(dòng)態(tài)的多個(gè)實(shí)現(xiàn),選擇該選項(xiàng)將顯示選擇實(shí)現(xiàn)對(duì)話框。使用該對(duì)話框查看屬性的所有實(shí)現(xiàn),或動(dòng)態(tài)分配成員VI,以及打開一個(gè)或更多實(shí)現(xiàn)。
| 注:??如未連線屬性節(jié)點(diǎn),運(yùn)行時(shí)可執(zhí)行類屬性。 |
屬性節(jié)點(diǎn)可打開或返回引用某對(duì)象,用關(guān)閉引用函數(shù)結(jié)束該引用。
移動(dòng)光標(biāo)至屬性節(jié)點(diǎn)上的接線端時(shí),即時(shí)幫助窗口可顯示該屬性的相關(guān)信息。也可右鍵單擊屬性接線端,在快捷菜單中選擇屬性幫助,屬性為屬性的名稱。
可使用一個(gè)節(jié)點(diǎn)讀取或?qū)懭攵鄠€(gè)屬性。但是,有的屬性只能讀不能寫,有的屬性只能寫不能讀。定位工具可增加新的接線端,改變屬性節(jié)點(diǎn)的大小。屬性節(jié)點(diǎn)右邊的小方向箭頭表明當(dāng)前讀取的屬性。屬性節(jié)點(diǎn)左邊的小方向箭頭表明當(dāng)前可寫的屬性。右鍵單擊屬性,在快捷菜單中選擇轉(zhuǎn)換為讀取或轉(zhuǎn)換為寫入,可進(jìn)行改變屬性的操作。
節(jié)點(diǎn)是按從上到下的順序執(zhí)行的。如屬性節(jié)點(diǎn)執(zhí)行前有錯(cuò)誤發(fā)生,則屬性節(jié)點(diǎn)將不執(zhí)行,因此有必要經(jīng)常檢查錯(cuò)誤發(fā)生的可能性。如果一個(gè)屬性發(fā)生錯(cuò)誤,LabVIEW會(huì)忽略其它屬性,出現(xiàn)錯(cuò)誤提示。右鍵單擊屬性節(jié)點(diǎn),選擇忽略節(jié)點(diǎn)內(nèi)部錯(cuò)誤,LabVIEW可執(zhí)行節(jié)點(diǎn)內(nèi)的其它屬性。屬性節(jié)點(diǎn)只返回第一個(gè)錯(cuò)誤。錯(cuò)誤輸出簇包含引起錯(cuò)誤的屬性信息。
右鍵單擊屬性節(jié)點(diǎn),在快捷菜單中選擇名稱格式,可選擇為屬性使用長(zhǎng)名稱或短名稱。無名稱格式僅顯示每個(gè)屬性的數(shù)據(jù)類型。
| 注:??右鍵單擊屬性節(jié)點(diǎn),在快捷菜單中選擇向下轉(zhuǎn)換至類,可對(duì)引用進(jìn)行強(qiáng)制類型轉(zhuǎn)換,使其成為繼承層次結(jié)構(gòu)中的類。例如,選擇可互換虛擬儀器(IVI)類的驅(qū)動(dòng)程序的向下轉(zhuǎn)換至類,可查看IVI特有的驅(qū)動(dòng)程序?qū)傩浴2⒎撬蓄愋偷念惗贾С衷擁?xiàng)。如禁用向下轉(zhuǎn)換至類,可使用轉(zhuǎn)換為特定的類和轉(zhuǎn)換為通用的類函數(shù)。 |
?
總結(jié)
以上是生活随笔為你收集整理的Labview 属性节点讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: labview 串口通信开发基础详解
- 下一篇: 移位寄存器的用法