LabWindows/CVI是NI公司推出的基于交互式C語(yǔ)言的軟件開(kāi)發(fā)平臺(tái),它的集成化開(kāi)發(fā)環(huán)境、交互式編程方法、函數(shù)面板和豐富的庫(kù)函數(shù)大大增強(qiáng)了語(yǔ)言的功能,主要應(yīng)用在各種測(cè)試、控制、故障分析及信息處理軟件的開(kāi)發(fā)中。軟件的功能靈活強(qiáng)大,效率高,適合中、大型復(fù)雜測(cè)試軟件的開(kāi)發(fā),在無(wú)損檢測(cè)、電力儀表系統(tǒng)、溫控系統(tǒng)、流程控制系統(tǒng)、故障診斷和醫(yī)療等領(lǐng)域中發(fā)揮著重要作用。
安裝破解
1、解壓壓縮包,雙擊NILWCVI2017.exe運(yùn)行,先點(diǎn)unzip解壓,然后點(diǎn)擊run winzip運(yùn)行
2、彈出安裝界面,輸入任意名稱和組織,勾選第二項(xiàng)跳過(guò)注冊(cè)碼
3、選擇軟件安裝目錄,可默認(rèn)安裝,也可自定義
4、選擇安裝功能(最后全選)
5、這里是提示更新,我們?nèi)∠催x,不用更新,點(diǎn)擊NEXT
6、等待安裝完成
7、接下來(lái)會(huì)彈出SDK的安裝,用戶自行選擇安裝路徑
8、安裝完成后直接叉掉彈出的窗口
9、打開(kāi)解壓包中的“NI License Activator 1.2.exe”文件
10、找到“CVI 2017”的下拉選項(xiàng),右鍵點(diǎn)擊,選擇Activate...,將其全部點(diǎn)亮后退出即可破解完成
編程實(shí)例
1、打開(kāi)Labwindows CVI,首先顯示的是歡迎界面
2、單擊"New"欄目下的"Project from Template",在彈出的對(duì)話框中選擇"User Interface Application",輸入項(xiàng)目名稱,小編這里是"Hello Labwindows CVI",選擇好你的項(xiàng)目保存路徑,不要選擇"Add this project to the current workspace"選項(xiàng)
3、雙擊Labwindows CVI左側(cè)的"Hello Labwindows CVI.uir"文件,打開(kāi)用戶界面編輯器
4、雙擊edit中的面板(Panel)
5、修改Panel title為"Hello Labwindows CVI"
6、在面板上右鍵單擊,選擇"Command Button"菜單下的"Square"按鈕,放置兩個(gè)在面板上
7、雙擊左邊按鈕,修改Label為"__Hello";修改Callback function為"OnClickBtHello"
8、雙擊右邊按鈕,修改Label為"__Esc";修改Callback function為"OnClickBtEsc"
9、單擊菜單"Code->Generate->All Code",在彈出的對(duì)話框中Target Files欄選擇"Add to Current Project "
10、在Program Termination欄中為程序選擇退出程序界面的回調(diào)函數(shù),在本示例中我們選擇和Esc按鈕對(duì)應(yīng)的OnClickBtEsc回調(diào)函數(shù)作為退出程序的回調(diào)函數(shù)
11、右鍵Hello按鈕,選擇View Control Callback,修改代碼:在case EVENT_COMMIT:下面加上“MessagePopup("Message","Hello Labwindows CVI!");”
12、按下"Ctrl+K"快捷鍵編譯代碼,看看有沒(méi)有錯(cuò)誤提示,如果有的話仔細(xì)核對(duì)操作步驟和代碼,并加以修改。如果沒(méi)有,按下"Shift+F5"快捷鍵或者單擊工具欄中的按鈕,運(yùn)行程序
13、運(yùn)行成功后出現(xiàn)結(jié)果
功能特點(diǎn)
1、交互式程序開(kāi)發(fā)
軟件將源代碼編程、32位ANSI C編譯、鏈接、調(diào)試以及標(biāo)準(zhǔn)ANSI C庫(kù)等集成在一個(gè)交互式開(kāi)發(fā)平臺(tái)中,采用簡(jiǎn)單直觀圖形用戶界面設(shè)計(jì),利用函數(shù)面板輸入函數(shù)的參數(shù),采用事件驅(qū)動(dòng)和回調(diào)函數(shù)方式的編程技術(shù),有效地提高了工程設(shè)計(jì)的效率和可靠性。
2、功能強(qiáng)大的函數(shù)庫(kù)
如接口函數(shù)庫(kù)、信號(hào)處理函數(shù)庫(kù)、Windows SDK等,利用這些庫(kù)函數(shù)可以方便地實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)采集和儀器控制系統(tǒng)的開(kāi)發(fā)。同時(shí)軟件附加了各種功能的軟件開(kāi)發(fā)包,如
數(shù)據(jù)庫(kù)軟件包、Internet軟件包、小波分析軟件包等,大大增強(qiáng)了性能。
3、靈活的程序調(diào)試手段
軟件提供了單步執(zhí)行、斷點(diǎn)執(zhí)行、過(guò)程跟蹤、參數(shù)檢查、運(yùn)行時(shí)內(nèi)存檢查等多種調(diào)試程序。
4、高效編程環(huán)境
軟件以其面向虛擬儀器的交互式開(kāi)發(fā)環(huán)境滿足了用戶對(duì)軟件不斷變化的要求,在產(chǎn)品設(shè)計(jì)中,可以快速創(chuàng)建、配置并顯示測(cè)量??梢宰詣?dòng)生成代碼、編譯和鏈接,省去了手工編寫(xiě),更有利于系統(tǒng)的開(kāi)發(fā)。
5、開(kāi)放式的框架結(jié)構(gòu)
在軟件環(huán)境中可以結(jié)婚使用標(biāo)準(zhǔn)的ANSI C源文件、obj文件、生動(dòng)鏈接庫(kù)(DLL)。也可以將軟件中的儀器驅(qū)動(dòng)庫(kù)與其他標(biāo)準(zhǔn)C編譯器結(jié)合使用,無(wú)需更改開(kāi)發(fā)工具。同時(shí),可以在不同的工作小組直接共享函數(shù)模塊和虛擬儀器程序。
6、集成式的開(kāi)發(fā)環(huán)境
軟件是集成式的開(kāi)發(fā)環(huán)境,可用于創(chuàng)建基于DAQ、GPIB、PXI、VXI、串口和以太網(wǎng)的虛擬儀器系統(tǒng)。這一開(kāi)發(fā)方式結(jié)合了交互式、簡(jiǎn)單易用的開(kāi)發(fā)方式與ANSI C代碼的強(qiáng)大的編寫(xiě)功能和靈活性。軟件中的交互式開(kāi)發(fā)工具和函數(shù)庫(kù)可以方便地四下自動(dòng)化測(cè)試系統(tǒng)]實(shí)驗(yàn)室研發(fā)、數(shù)據(jù)采集監(jiān)視項(xiàng)目、驗(yàn)證測(cè)試和控制系統(tǒng)的設(shè)計(jì)。
7、軟件的應(yīng)用范圍
軟件只要應(yīng)用于各種測(cè)試、控制、故障分析及信息處理軟件的開(kāi)發(fā)中,與NI公司開(kāi)發(fā)的另一個(gè)虛擬儀器開(kāi)發(fā)工具LabVIEW相比,其更適合中、大型復(fù)雜測(cè)試軟件的開(kāi)發(fā)?;谲浖O(shè)計(jì)的虛擬儀器在無(wú)損檢測(cè)、電力儀表系統(tǒng)、溫控系統(tǒng)、凌晨控制系統(tǒng)、故障診斷和醫(yī)療等領(lǐng)域中發(fā)揮著重要作用。軟件已經(jīng)成為測(cè)控領(lǐng)域最受歡迎的開(kāi)發(fā)平臺(tái)之一,并且已得到廣泛的應(yīng)用。
0條評(píng)論