NET技術(shù)應(yīng)用
發(fā)布時(shí)間:2014/6/23 21:07:22 訪問次數(shù):715
LabVIEW為了與主流的軟件開發(fā)技術(shù)相融合,在7.0版以后提供了.NET支持。
LabVIEW用來支持.NET技術(shù)的主要對象是“互連接口一.NET”函數(shù)子選板的“構(gòu)造器節(jié)點(diǎn)”,SN65HVD232DR它用來創(chuàng)建一個(gè).NET對象的實(shí)例,返回這個(gè).NET構(gòu)造器的新引用。
構(gòu)造器節(jié)點(diǎn)剛放進(jìn)程序框圖時(shí)圖標(biāo)上顯示的文本是.NET,如圖4-9 (a)所示。這時(shí)如果沒安裝.NET框架,LabVIEW會(huì)給出一個(gè)提示,要求先安裝.NET框架。如果已經(jīng)安裝了.NET框架,則彈出如圖4-10所示的對話框,選擇要引用的,NET構(gòu)造器函數(shù)。對話框中主要選項(xiàng)如下:
·程序集:使用.NET編譯器創(chuàng)建的DLL和可執(zhí)行程序,列出所有在全局程序集緩沖
GAC中注冊的.NET公共程序集和在此之前引用的.NET私有程序集。單擊“瀏覽”按鈕可以選擇.NET私有程序集。程序集是.NET代碼重組的基本單元。
·對象:選定.NET程序集后,會(huì)自動(dòng)顯示在選定的.NET程序集中可以使用的對象。
·構(gòu)造器:單擊對象名稱左側(cè)的加號,會(huì)顯示對于選定的對象可以使用的構(gòu)造器函數(shù)。
這個(gè)圖中選擇的Calculator是LabVIEW示例程序中帶的一個(gè).NET構(gòu)造器函數(shù),可以在National Instruments\LabVIEW 8.2\examples\comm\dotnet文件夾中找到它,在程序中引用時(shí),需要把它復(fù)制到和程序同一個(gè)目錄下。
選擇構(gòu)造器函數(shù)以后單擊“確定”按鈕退出對話框,“構(gòu)造器節(jié)點(diǎn)”圖標(biāo)顯示的文本變為選定構(gòu)造器函數(shù)的名稱,如圖4-9 (b)所示。
某些組件可能包含一些初始化參數(shù),這些參數(shù)可以用于在特定狀況下創(chuàng)建.NET對象。但不是所有組件都有初始化參數(shù)。
在已經(jīng)放進(jìn)程序框圖的“構(gòu)造器節(jié)點(diǎn)”上雙擊也可以顯示圖4-10歷示的對話框。
圖4-11所示的程序說明如何在LabVIEW 8.2中調(diào)用一個(gè)內(nèi)部.NET程序集,按照用戶輸入運(yùn)算符完成指定的運(yùn)算。首先用“構(gòu)造器節(jié)點(diǎn)”創(chuàng)建一個(gè).NET對象實(shí)例,選擇適當(dāng)?shù)?NET程序集和構(gòu)造器函數(shù)以后返回一個(gè).NET對象引用。調(diào)用節(jié)點(diǎn)用來調(diào)用.NET程序集里面的方法。計(jì)算器庫函數(shù)Calculator.dll必須與這個(gè)VI在同一文件目錄中。一臺(tái)計(jì)算機(jī)編寫的程序放到另一臺(tái)計(jì)算機(jī)中運(yùn)行,要重新加載內(nèi)部集。程序中的條件結(jié)構(gòu)有5個(gè)子分支,其內(nèi)部都是調(diào)用節(jié)點(diǎn),分別調(diào)用Calculator函數(shù)的加、減、乘、除和取模方法。調(diào)用節(jié)點(diǎn)的參數(shù)分別輸入運(yùn)算參數(shù),輸出運(yùn)算結(jié)果。程序最后用“關(guān)閉引用”函數(shù)關(guān)閉.NET對象引用。
LabVIEW為了與主流的軟件開發(fā)技術(shù)相融合,在7.0版以后提供了.NET支持。
LabVIEW用來支持.NET技術(shù)的主要對象是“互連接口一.NET”函數(shù)子選板的“構(gòu)造器節(jié)點(diǎn)”,SN65HVD232DR它用來創(chuàng)建一個(gè).NET對象的實(shí)例,返回這個(gè).NET構(gòu)造器的新引用。
構(gòu)造器節(jié)點(diǎn)剛放進(jìn)程序框圖時(shí)圖標(biāo)上顯示的文本是.NET,如圖4-9 (a)所示。這時(shí)如果沒安裝.NET框架,LabVIEW會(huì)給出一個(gè)提示,要求先安裝.NET框架。如果已經(jīng)安裝了.NET框架,則彈出如圖4-10所示的對話框,選擇要引用的,NET構(gòu)造器函數(shù)。對話框中主要選項(xiàng)如下:
·程序集:使用.NET編譯器創(chuàng)建的DLL和可執(zhí)行程序,列出所有在全局程序集緩沖
GAC中注冊的.NET公共程序集和在此之前引用的.NET私有程序集。單擊“瀏覽”按鈕可以選擇.NET私有程序集。程序集是.NET代碼重組的基本單元。
·對象:選定.NET程序集后,會(huì)自動(dòng)顯示在選定的.NET程序集中可以使用的對象。
·構(gòu)造器:單擊對象名稱左側(cè)的加號,會(huì)顯示對于選定的對象可以使用的構(gòu)造器函數(shù)。
這個(gè)圖中選擇的Calculator是LabVIEW示例程序中帶的一個(gè).NET構(gòu)造器函數(shù),可以在National Instruments\LabVIEW 8.2\examples\comm\dotnet文件夾中找到它,在程序中引用時(shí),需要把它復(fù)制到和程序同一個(gè)目錄下。
選擇構(gòu)造器函數(shù)以后單擊“確定”按鈕退出對話框,“構(gòu)造器節(jié)點(diǎn)”圖標(biāo)顯示的文本變為選定構(gòu)造器函數(shù)的名稱,如圖4-9 (b)所示。
某些組件可能包含一些初始化參數(shù),這些參數(shù)可以用于在特定狀況下創(chuàng)建.NET對象。但不是所有組件都有初始化參數(shù)。
在已經(jīng)放進(jìn)程序框圖的“構(gòu)造器節(jié)點(diǎn)”上雙擊也可以顯示圖4-10歷示的對話框。
圖4-11所示的程序說明如何在LabVIEW 8.2中調(diào)用一個(gè)內(nèi)部.NET程序集,按照用戶輸入運(yùn)算符完成指定的運(yùn)算。首先用“構(gòu)造器節(jié)點(diǎn)”創(chuàng)建一個(gè).NET對象實(shí)例,選擇適當(dāng)?shù)?NET程序集和構(gòu)造器函數(shù)以后返回一個(gè).NET對象引用。調(diào)用節(jié)點(diǎn)用來調(diào)用.NET程序集里面的方法。計(jì)算器庫函數(shù)Calculator.dll必須與這個(gè)VI在同一文件目錄中。一臺(tái)計(jì)算機(jī)編寫的程序放到另一臺(tái)計(jì)算機(jī)中運(yùn)行,要重新加載內(nèi)部集。程序中的條件結(jié)構(gòu)有5個(gè)子分支,其內(nèi)部都是調(diào)用節(jié)點(diǎn),分別調(diào)用Calculator函數(shù)的加、減、乘、除和取模方法。調(diào)用節(jié)點(diǎn)的參數(shù)分別輸入運(yùn)算參數(shù),輸出運(yùn)算結(jié)果。程序最后用“關(guān)閉引用”函數(shù)關(guān)閉.NET對象引用。
熱門點(diǎn)擊
- P3口各位的第二功能
- 80C51單片機(jī)對中斷優(yōu)先級的處理原則
- ROM的基本結(jié)構(gòu)
- PROM原理
- 中斷服務(wù)程序的入口地址
- 金屬間化合物的脆性
- Flip Chip(倒裝芯片)技術(shù)
- 12C協(xié)議與AT24C02簡介
- 編程和校驗(yàn)方式
- 三防涂覆材料
推薦技術(shù)資料
- 電動(dòng)吸錫烙鐵
- 用12V/2A的電源為電磁閥和泵供電,F(xiàn)QPF9N50... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機(jī)器人技術(shù)結(jié)構(gòu)設(shè)計(jì)及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(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)用研究