1、基本定義
虛擬儀器(VI)是計算機技術、儀器技術和通信技術相結合的產物。 虛擬儀器的目的是利用計算機強大資源使硬件技術軟件化,分立元件模塊化, 降低程序開發的復雜程度,增強系統的功能和靈活性 LabWindows/CVI是一個完全的ANSI C開發環境,用於儀器控制、自動檢測、 數據處理的應用軟件 使用LabWindows/CVI設計的應用程序可以脫離LabWindows/CVI開發環境獨立 運行,並可以打包生成.msi安裝文件 LabWindows/CVI主要采用事件驅動與回調函數方式,編程方法簡單易學 LabWindows/CVI文件類型 工作空間文件(*.cws)通常包含的文件類型有如下六種: 1、*.prj 工程文件是工程的主體框架,主要由*.uir文件、*.c文件、*.h文件組成。 程序調試運行后,可以生成可執行文件(*.exe) 2、*.c C源程序。他主要包含頭文件、主程序文件和回調函數,其結構和C語言結 構一致 3、*.uir 用戶界面文件,即面板文件。該文件中包括菜單和各種控件資源 4、*.h 在LabWindows/CVI中,頭文件是由系統自動生成的。它的作用一方面是便 於打開和編輯,另一方面是確保編譯器在編譯時能引用它們 5、*.fp 當打開工程的儀器驅動函數面板文件時,LabWindows/CVI自動加載儀器驅 動文件 6、*.lib 這類文件可能是DLL導入庫文件,也可以是靜態庫文件
2、構建一個簡單程序
1、建立工程文件 ——> (*.prj) File ——> New ——> Project(*.prj) 默認文件名為untitled Flie ——> Save Untitled Project As ... 保存新建的工程文件 (重命名) 2、創建用戶界面文件 ——> (*.h ,*.uir) (1) 創建空面板窗口 File ——> New ——> User Interface(*.uir) (2) 向面板中添加控件 點擊面板,菜單欄出現 Create ,點擊 Create 選擇相應的控件進行添加 或 在面板右擊選擇添加 (3) 保存 File ——> Save Untitled.uir (重命名) 3、生成源代碼文件: (1)、生成全部源代碼框架 (*.cws ,*.exe ,*.c ,cvibuild.項目名) Code ——> Generate——> All Code (2)、主函數及回調函數分布生成 ——> (*.c) a、生成主函數: Code ——> Generate ——> Main b、保存文件 Edit ——> Add Files to Project ——> Source(*.c) 把文件添加到該工程中來 c、生成回調函數源代碼框架 i、用戶界面菜單:Code ——> Preference ——> Default Control Events 彈出控件回調事件對話框,選擇該控件所要響應的事件,點擊OK鍵 ii、右擊需要產生回調函數的控件 選擇 Generate Control Callback