資源描述:
《LabWindowsCVI基礎(chǔ)教程授課用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、LabWindows/CVI基礎(chǔ)教程LabWindows/CVI基礎(chǔ)教程znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程第一部分CVI快速入門第一章初步認(rèn)識CVI程序設(shè)計(jì)——從一個例子開始第一步:分析方案要求,提出預(yù)想界面與所需函數(shù)我們的第一個示例將很簡單,我們所要做的是創(chuàng)建一個如下的圖形用戶界面(UserInterface)。當(dāng)我們按下Acquire按扭,計(jì)算機(jī)會自動產(chǎn)生一個正弦波形并畫在圖形顯示區(qū)中;當(dāng)按下Clear按扭后則清除正弦波形;當(dāng)按下Quit按扭后退出該程序。znyq
2、.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程現(xiàn)在我們就開使創(chuàng)建該程序。首先按下面步驟起動CVI:開始>>程序>>NationalInstrumentCVI>>CVIIDE或者直接從桌面起動CVI的快捷方式,雙擊桌面NationalInstrumentCVI圖標(biāo)當(dāng)LabWindows/CVI打開后你就會見到如下所示的一個空的項(xiàng)目(Project)窗:znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程第二步:創(chuàng)建用戶界面1、創(chuàng)建控件元素:從Project窗中選擇:F
3、ile>>New>>UserInterface(*.uir)…創(chuàng)建一個用戶接口文件(*.uir),CVI會自動彈出如下所示的窗口:在該窗中UntitledPanel的灰色區(qū)域中單擊鼠標(biāo)右鍵,變會彈出一個快捷菜單如下所示:znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程從該菜單中選擇:CommandButton>>SquareCommandButton點(diǎn)擊左鍵后便會創(chuàng)建一個方形的按扭。由于本程序總共需要三個按扭,所以按照上面的步驟再創(chuàng)建兩個方形按扭。從該菜單中選擇:Graph>>Gr
4、aph,創(chuàng)建一個用于圖形顯示的Graph。現(xiàn)在我們已經(jīng)建好了用戶界面所需的控件元素,請使用鼠標(biāo)把它們拖到如下圖所示的位置。znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程2、修改用戶界面中各控件元素的屬性:1)修改Panel的屬性:在UntitledPanel中雙擊一下,便會彈出Panel的一個EditPanel窗,如下圖所示:a.將PanelTitle項(xiàng)中的UntitledPanel改為DemoPanel.說明:通過這種方式你可以修改Panel頂端所顯示的名字。b.將Auto-C
5、enterVertically(whenloaded)項(xiàng)與Auto-CenterHorizontally(whenloaded)項(xiàng)前的矩形框選中。說明:當(dāng)選中后,程序運(yùn)行時,面板會自動居中。修改后的EditPanel應(yīng)如下圖所示:znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程點(diǎn)擊OK按扭,完成對Panel屬性的修改。2)修改Graph的屬性:在UntitledControl的藍(lán)色區(qū)域中雙擊一下,便會彈出Graph的一個EditGraph窗,如下圖所示:znyq.jlu.edu.c
6、n第61頁LabWindows/CVI基礎(chǔ)教程a.將Label項(xiàng)中的UntitledControl改為ShowWave.說明:通過這種方法可以修改Graph的標(biāo)簽名。點(diǎn)擊OK按扭,完成對Graph屬性的修改。3)修改Command按扭的屬性:(1)Acquire按扭:雙擊左上方的OK按扭,便會彈出Command的一個EditCommand窗,如下圖所示:znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程a.將ConstantName項(xiàng)改為ACQUIRE說明:ConstantName是
7、程序中用來標(biāo)識該控件元素的常量,在后面的編程中會用到。b.將CallbackFunction項(xiàng)改為AcquireCallback說明:CallbackFunction(回調(diào)函數(shù))是程序中用來響應(yīng)界面中的Windows消息,也就是說:當(dāng)該按扭被點(diǎn)擊之后,程序會調(diào)用AcquireCallback函數(shù)來作為對按扭被按下這一消息的響應(yīng)。c.將Label項(xiàng)改為Acquire說明:通過這種方法可以修改按扭名字,Acquire中A字母前有下畫線,是指可以通過Alt+A即可達(dá)到按下該按扭的效果(即熱鍵)。修改后的EditC
8、ommandButton窗應(yīng)如下圖所示:znyq.jlu.edu.cn第61頁LabWindows/CVI基礎(chǔ)教程點(diǎn)擊OK按扭,完成對CommandButton屬性的修改。(2)Clear按扭:與以上步驟相同,雙擊左下方的OK按扭,彈出Command的一個EditCommand窗。a.將其ConstantName改為CLEARb.將CallbackFunction項(xiàng)改為ClearCallbackc.將Label項(xiàng)