labwindowscvi基礎(chǔ)教程.doc
約62頁DOC格式手機打開展開
labwindowscvi基礎(chǔ)教程,labwindowscvi基礎(chǔ)教程頁數(shù):62字數(shù):11446labwindows/cvi基礎(chǔ)教程 序 言 labwindows/cvi是national instruments公司推出的一套面向測控領(lǐng)域的軟件開發(fā)平臺。它以ansi c為核心,將功能強大,使用靈活的c語言平臺與數(shù)據(jù)采集,分析和表達的測控專業(yè)工具有機地接和...
內(nèi)容介紹
此文檔由會員 usactu 發(fā)布
LabWindowsCVI基礎(chǔ)教程
頁數(shù):62 字數(shù):11446
LabWindows/CVI基礎(chǔ)教程
序 言
LabWindows/CVI是National Instruments公司推出的一套面向測控領(lǐng)域的軟件開發(fā)平臺。它以ANSI C為核心,將功能強大,使用靈活的C語言平臺與數(shù)據(jù)采集,分析和表達的測控專業(yè)工具有機地接和起來。它的集成化開發(fā)平臺,交互式編程方法,豐富的控件和庫函數(shù)大大增強了C語言的功能,為熟悉C語言的開發(fā)人員建立檢測系統(tǒng),自動測量環(huán)境,數(shù)據(jù)采集系統(tǒng),過程監(jiān)控系統(tǒng)等提供了一個理想的軟件開發(fā)環(huán)境。
本教程面向的是那些從未使用過LabWindows/CVI的讀者,但是假設(shè)讀者以有了C語言的基礎(chǔ)并且熟悉Windows 2000/9x/NT操作系統(tǒng)。在每一章節(jié)的學(xué)習(xí)中,作者都是通過一個具體的實例讓讀者迅速的掌握本章的知識點;而不是長篇大論,述及邊枝細葉,反而使讀者望而卻步,只見樹木,不見森林。
想信通過對本教程的學(xué)習(xí),讀者可迅速掌握LabWindows/CVI編程思想及步驟,為讀者日后進一步學(xué)習(xí)打下基礎(chǔ)。
本書約定:
“File>>Page Setup>>Options”
File 這一種黑色斜體字是指多級菜單名,按扭名,窗口名或者是關(guān)鍵性詞匯。
“>>”
是指打開一個多級菜單或?qū)υ捒?。如:File>>Page Setup>>Options是指你首先打開File 菜單,然后選擇Page Setup項,最后從彈出的對話框中選擇Options項。
“說明:通過這種方式你可以修改Panel 頂端所顯示的名字?!?br> 該種字體所寫的文字是值得讀者注意并記憶的內(nèi)容。
“ ”
該橢圓形框所框住的內(nèi)容是讀者需修改的地方。
第一部分 CVI快速入門
本部分通過編制一個簡單的LabWindows/CVI程序,使讀者對CVI編程環(huán)境,思想及步驟有一初步的認識。
第一章 初步認識CVI程序設(shè)計
—— 從一個例子開始
我們的第一個示例將很簡單,我們所要做的是創(chuàng)建一個如下的圖形用戶界面(User Interface)。
當我們按下Acquire按扭,計算機會自動產(chǎn)生一個正弦波形并畫在圖形顯示區(qū)中;當按下Clear按扭后則清除正弦波形;當按下Quit按扭后退出該程序。
現(xiàn)在我們就開使創(chuàng)建該程序。首先按下面步驟起動CVI:
開始>>程序>>National Instrument CVI>>CVI IDE
或者直接從桌面起動CVI 的快捷方式,雙擊桌面
National Instrument CVI 圖標
當LabWindows/CVI打開后你就會見到如下所示的一個空的項目(Project)窗:
第一步:創(chuàng)建用戶界面
創(chuàng)建控件元素:
從Project窗中選擇:File>>New>>User Interface(*.uir)…創(chuàng)建一個用戶接口文件(*.uir),CVI會自動彈出如下所示的窗口:
在該窗中Untitled Panel 的灰色區(qū)域中單擊鼠標右鍵,變會彈出一個快捷菜單如下所示:
從該菜單中選擇:Command Button>>Square Command Button
點擊左鍵后便會創(chuàng)建一個方形的按扭。
由于本程序總共需要三個按扭,所以按照上面的步驟再創(chuàng)建兩個方形按扭。從該菜單中選擇:Graph>>Graph ,創(chuàng)建一個用于圖形顯示的Graph。
現(xiàn)在我們已經(jīng)建好了用戶界面所需的控件元素,請使用鼠標把它們拖到如下圖所示的位置。
修改用戶界面中各控件元素的屬性:
修改Panel的屬性:
在Untitled Panel中雙擊一下,便會彈出Panel的一個Edit Panel窗,如下圖所示:
將Panel Title項中的Untitled Panel 改為 Demo Panel.
說明:通過這種方式你可以修改Panel 頂端所顯示的名字。
將Auto-Center Vertically(when loaded)項
與Auto-Center Horizontally(when loaded)項前的矩形框選中。
說明:當選中后,程序運行時,面板會自動居中。
修改后的Edit Panel 應(yīng)如下圖所示:點擊OK按扭,完成對Panel屬性的修改。
修改Graph的屬性:
在Untitled Control的藍色區(qū)域中雙擊一下,便會彈出Graph的一個Edit Graph窗,如下圖所示:
將Label項中的Untitled Control改為ShowWave.
說明:通過這種方法可以修改Graph的標簽名。
點擊OK按扭,完成對Graph屬性的修改。
3.修改Command按扭的屬性:
(1)Acquire 按扭:
雙擊左上方的OK按扭,便會彈出Command的一個Edit Command窗,如下圖所示:
將Constant Name項改為ACQUIRE
說明:Constant Name是程序中用來標識該控件元素的常量,在后面的編程中會用到。
將Callback Function項改為AcquireCallback
說明:Callback Function(回調(diào)函數(shù))是程序中用來響應(yīng)界面中的Windows消息,
也就是說:當 該按扭被點擊之后,程序會調(diào)用AcquireCallback函數(shù)來作為
對按扭被按下這一消息的響應(yīng)。
將Label項改為 Acquire
說明:通過這種方法可
頁數(shù):62 字數(shù):11446
LabWindows/CVI基礎(chǔ)教程
序 言
LabWindows/CVI是National Instruments公司推出的一套面向測控領(lǐng)域的軟件開發(fā)平臺。它以ANSI C為核心,將功能強大,使用靈活的C語言平臺與數(shù)據(jù)采集,分析和表達的測控專業(yè)工具有機地接和起來。它的集成化開發(fā)平臺,交互式編程方法,豐富的控件和庫函數(shù)大大增強了C語言的功能,為熟悉C語言的開發(fā)人員建立檢測系統(tǒng),自動測量環(huán)境,數(shù)據(jù)采集系統(tǒng),過程監(jiān)控系統(tǒng)等提供了一個理想的軟件開發(fā)環(huán)境。
本教程面向的是那些從未使用過LabWindows/CVI的讀者,但是假設(shè)讀者以有了C語言的基礎(chǔ)并且熟悉Windows 2000/9x/NT操作系統(tǒng)。在每一章節(jié)的學(xué)習(xí)中,作者都是通過一個具體的實例讓讀者迅速的掌握本章的知識點;而不是長篇大論,述及邊枝細葉,反而使讀者望而卻步,只見樹木,不見森林。
想信通過對本教程的學(xué)習(xí),讀者可迅速掌握LabWindows/CVI編程思想及步驟,為讀者日后進一步學(xué)習(xí)打下基礎(chǔ)。
本書約定:
“File>>Page Setup>>Options”
File 這一種黑色斜體字是指多級菜單名,按扭名,窗口名或者是關(guān)鍵性詞匯。
“>>”
是指打開一個多級菜單或?qū)υ捒?。如:File>>Page Setup>>Options是指你首先打開File 菜單,然后選擇Page Setup項,最后從彈出的對話框中選擇Options項。
“說明:通過這種方式你可以修改Panel 頂端所顯示的名字?!?br> 該種字體所寫的文字是值得讀者注意并記憶的內(nèi)容。
“ ”
該橢圓形框所框住的內(nèi)容是讀者需修改的地方。
第一部分 CVI快速入門
本部分通過編制一個簡單的LabWindows/CVI程序,使讀者對CVI編程環(huán)境,思想及步驟有一初步的認識。
第一章 初步認識CVI程序設(shè)計
—— 從一個例子開始
我們的第一個示例將很簡單,我們所要做的是創(chuàng)建一個如下的圖形用戶界面(User Interface)。
當我們按下Acquire按扭,計算機會自動產(chǎn)生一個正弦波形并畫在圖形顯示區(qū)中;當按下Clear按扭后則清除正弦波形;當按下Quit按扭后退出該程序。
現(xiàn)在我們就開使創(chuàng)建該程序。首先按下面步驟起動CVI:
開始>>程序>>National Instrument CVI>>CVI IDE
或者直接從桌面起動CVI 的快捷方式,雙擊桌面
National Instrument CVI 圖標
當LabWindows/CVI打開后你就會見到如下所示的一個空的項目(Project)窗:
第一步:創(chuàng)建用戶界面
創(chuàng)建控件元素:
從Project窗中選擇:File>>New>>User Interface(*.uir)…創(chuàng)建一個用戶接口文件(*.uir),CVI會自動彈出如下所示的窗口:
在該窗中Untitled Panel 的灰色區(qū)域中單擊鼠標右鍵,變會彈出一個快捷菜單如下所示:
從該菜單中選擇:Command Button>>Square Command Button
點擊左鍵后便會創(chuàng)建一個方形的按扭。
由于本程序總共需要三個按扭,所以按照上面的步驟再創(chuàng)建兩個方形按扭。從該菜單中選擇:Graph>>Graph ,創(chuàng)建一個用于圖形顯示的Graph。
現(xiàn)在我們已經(jīng)建好了用戶界面所需的控件元素,請使用鼠標把它們拖到如下圖所示的位置。
修改用戶界面中各控件元素的屬性:
修改Panel的屬性:
在Untitled Panel中雙擊一下,便會彈出Panel的一個Edit Panel窗,如下圖所示:
將Panel Title項中的Untitled Panel 改為 Demo Panel.
說明:通過這種方式你可以修改Panel 頂端所顯示的名字。
將Auto-Center Vertically(when loaded)項
與Auto-Center Horizontally(when loaded)項前的矩形框選中。
說明:當選中后,程序運行時,面板會自動居中。
修改后的Edit Panel 應(yīng)如下圖所示:點擊OK按扭,完成對Panel屬性的修改。
修改Graph的屬性:
在Untitled Control的藍色區(qū)域中雙擊一下,便會彈出Graph的一個Edit Graph窗,如下圖所示:
將Label項中的Untitled Control改為ShowWave.
說明:通過這種方法可以修改Graph的標簽名。
點擊OK按扭,完成對Graph屬性的修改。
3.修改Command按扭的屬性:
(1)Acquire 按扭:
雙擊左上方的OK按扭,便會彈出Command的一個Edit Command窗,如下圖所示:
將Constant Name項改為ACQUIRE
說明:Constant Name是程序中用來標識該控件元素的常量,在后面的編程中會用到。
將Callback Function項改為AcquireCallback
說明:Callback Function(回調(diào)函數(shù))是程序中用來響應(yīng)界面中的Windows消息,
也就是說:當 該按扭被點擊之后,程序會調(diào)用AcquireCallback函數(shù)來作為
對按扭被按下這一消息的響應(yīng)。
將Label項改為 Acquire
說明:通過這種方法可