出版時間:2006-10 出版社:第1版 (2006年10月1日) 作者:王建新 頁數(shù):440
內(nèi)容概要
本書主要以NI公司最新發(fā)布的LabWindows/CVI版本為開發(fā)環(huán)境展開論述,全書分為基礎(chǔ)篇、提高篇和應(yīng)用篇三大部分,詳細(xì)論述了如何構(gòu)建虛擬儀器系統(tǒng)、編程技巧和典型應(yīng)用實例,使讀者更加深入地理解程序設(shè)計的思路與方法,從而提高實際應(yīng)用能力。本書的例程在Windows XP系統(tǒng)下已經(jīng)全部經(jīng)過調(diào)試,并編譯通過?! ”緯奶厣谟谕ㄟ^大量的應(yīng)用實例,詳細(xì)介紹了虛擬儀器的基本編程方法、通信接口與動態(tài)數(shù)據(jù)交換技術(shù)、ActiveX控件的使用、驅(qū)動器函數(shù)庫的開發(fā)與使用、網(wǎng)絡(luò)化虛擬儀器DataSocket技術(shù)、高級系統(tǒng)操作、動態(tài)鏈接庫技術(shù)和數(shù)據(jù)庫技術(shù)等,并結(jié)合作者長期以來的編程經(jīng)驗以及對LabWindows /CVI的理解,從代碼的角度來展現(xiàn)這項技術(shù)的獨特魅力?! ”緯勺鳛榇髮T盒W詣踊?、機(jī)械、測控技術(shù)及儀器、測試計量技術(shù)、信息技術(shù)等專業(yè)的教學(xué)用書,也可作為相關(guān)專業(yè)工程技術(shù)人員和科技工作者學(xué)習(xí)設(shè)計虛擬儀器的自學(xué)用書。
書籍目錄
第1篇 基 礎(chǔ) 篇第1章 虛擬儀器及其開發(fā)語言LabWindows/CVI 11.1 虛擬儀器 11.1.1 虛擬儀器的基本概念 11.1.2 虛擬儀器的結(jié)構(gòu) 21.2 LabWindows/CVI 編程語言 31.2.1 LabWindows/CVI特性 31.2.2 LabWindows/CVI的工作空間 41.2.3 LabWindows/CVI的文件類型 51.2.4 LabWindows/CVI中的對象編程 51.2.5 LabWindows/CVI的基本編程窗口 6第2章 構(gòu)建一個簡單程序 122.1 建立工程文件 122.2 創(chuàng)建用戶界面文件 122.2.1 面板的設(shè)置 122.2.2 向面板中添加控件 132.3 生成源代碼文件 152.3.1 生成全部源代碼框架 152.3.2 主函數(shù)及回調(diào)函數(shù)框架分步生成 172.3.3 源代碼框架主函數(shù) 182.3.4 向源代碼框架中添加回調(diào)函數(shù) 192.4 運行和調(diào)試程序 232.4.1 程序單步調(diào)試 232.4.2 程序斷點調(diào)試 232.4.3 程序變量和內(nèi)存觀察 242.5 生成可執(zhí)行文件和發(fā)布文件 252.5.1 生成可執(zhí)行文件 252.5.2 生成發(fā)布文件 262.6 LabWindows/CVI編程的基礎(chǔ)知識 272.6.1 控件模式 272.6.2 用戶交互事件 272.6.3 回調(diào)函數(shù)的模式 29第3章 基本控件的使用與編程 313.1 文本框、列表框、樹控件和表格控件 313.1.1 文本框 313.1.2 列表框、樹控件和表格控件 333.1.3 編程實例 373.2 定時器控件 413.2.1 定時器相關(guān)函數(shù) 413.2.2 編程實例—— 板球游戲 423.3 創(chuàng)建菜單 483.3.1 菜單編輯器 483.3.2 菜單項函數(shù) 493.3.3 編程實例—— 計算器制作 503.4 圖表控件 523.4.1 Graph控件 523.4.2 Strip Chart控件 543.4.3 Digital Graph控件 543.4.4 繪圖控件編程 553.5 彈出式面板 583.5.1 彈出面板類型 583.5.2 彈出式面板編程 613.6 Splitter控件 663.6.1 Splitter控件設(shè)置 663.6.2 Splitter控件函數(shù) 673.7 滾動條及儀器驅(qū)動的使用 683.7.1 儀器驅(qū)動的裝載 683.7.2 滾動條控件 683.7.3 滾動條編程 693.8 文件的讀寫和格式化 733.8.1 文件讀寫函數(shù) 733.8.2 字符串操作函數(shù) 753.8.3 數(shù)據(jù)格式化函數(shù) 753.8.4 定制用戶工具 75第2篇 提 高 篇第4章 Toolslib擴(kuò)展控件編程 774.1 Hot Ring控件 774.2 3D Graph控件 794.3 Animation Control控件 854.4 Combo Box與Password控件 894.5 File Browser與Path Control控件 954.6 Radio Group控件 1004.7 Graph Cursor控件 103第5章 數(shù)據(jù)采集技術(shù) 1095.1 數(shù)據(jù)采集卡(DAQ) 1095.1.1 數(shù)據(jù)采集卡的組成 1095.1.2 數(shù)據(jù)采集卡的選擇 1105.2 數(shù)據(jù)采集卡測試 1105.2.1 數(shù)據(jù)采集卡的參數(shù)設(shè)置 1105.2.2 數(shù)據(jù)采集卡屬性設(shè)置 1115.2.3 數(shù)據(jù)采集卡的測試 1125.3 基于NI-DAQ數(shù)據(jù)采集 1135.3.1 Easy I/O for DAQ函數(shù)庫 1135.3.2 Traditional NI-DAQ函數(shù)庫 1145.3.3 利用Easy I/O for DAQ實現(xiàn)數(shù)據(jù)采集 1195.3.4 利用DAQ 助手創(chuàng)建測試任務(wù) 1225.4 基于非NI數(shù)據(jù)采集卡的應(yīng)用 1285.4.1 ISA數(shù)據(jù)采集卡 1285.4.2 PCI數(shù)據(jù)采集卡 133第6章 信號的分析處理技術(shù) 1416.1 信號的分類 1416.1.1 信號的描述與分析 1416.1.2 采樣技術(shù) 1426.2 信號處理編程 1436.2.1 信號的產(chǎn)生 1436.2.2 信號時域分析 1496.2.3 信號頻域分析 1566.2.4 信號濾波 165第7章 通信接口與動態(tài)數(shù)據(jù)交換技術(shù) 1777.1 RS-232串口通信 1777.2 串口數(shù)據(jù)收發(fā)過程 1797.2.1 RS-232文件發(fā)送程序 1797.2.2 RS-232文件接收程序 1837.2.3 RS-232與其他設(shè)備間的通信 1877.3 DDE動態(tài)鏈數(shù)據(jù)交換技術(shù) 1937.3.1 動態(tài)數(shù)據(jù)交換技術(shù) 1937.3.2 LabWindows/CVI動態(tài)數(shù)據(jù)交換的一般步驟 1937.3.3 DDE與Excel間的通信實例 194第8章 網(wǎng)絡(luò)化虛擬儀器設(shè)計 2028.1 網(wǎng)絡(luò)測控系統(tǒng) 2028.2 TCP/IP技術(shù) 2028.2.1 OSI體系結(jié)構(gòu)及協(xié)議 2028.2.2 TCP/IP協(xié)議 2048.2.3 TCP/IP參考模型 2058.3 TCP程序設(shè)計 2068.3.1 TCP服務(wù)器程序設(shè)計 2068.3.2 TCP客戶機(jī)程序設(shè)計 2158.4 DataSocket技術(shù) 2208.4.1 DataSocket技術(shù)特性 2208.4.2 DataSocket服務(wù)器和管理器 2218.4.3 DataSocket程序設(shè)計 2238.5 Polling Queue技術(shù) 2338.5.1 Polling Queue服務(wù)器程序設(shè)計 2338.5.2 Polling Queue客戶機(jī)程序設(shè)計 237第3篇 應(yīng) 用 篇第9章 Windows SDK程序設(shè)計 2439.1 SDK和Windows API函數(shù)簡介 2439.1.1 電腦驅(qū)蚊程序制作 2449.1.2 特殊圖形面板的制作 2469.1.3 面板的拖拽操作 2539.2 注冊表操作 2559.2.1 定制IE工具欄 2569.2.2 開機(jī)啟動程序制作 263第10章 動態(tài)鏈接庫技術(shù) 26610.1 基本外部模塊的編程 26610.1.1 創(chuàng)建無界面動態(tài)鏈接庫 26710.1.2 創(chuàng)建靜態(tài)鏈接庫 27410.1.3 創(chuàng)建目標(biāo)代碼文件 27510.1.4 各種庫函數(shù)的產(chǎn)生 27610.2 創(chuàng)建有界面的動態(tài)鏈接庫 27710.3 外部模塊的顯式調(diào)用方式 283第11章 高級系統(tǒng)操作 28911.1 系統(tǒng)托盤設(shè)計 28911.2 工具欄設(shè)計 29511.3 ini文件讀取操作 30311.4 異步定時器 31111.5 多線程編程 31611.6 文件拖拽操作 320第12章 ActiveX技術(shù) 32512.1 ActiveX簡介 32512.2 LabWindows/CVI中ActiveX的調(diào)用 32612.2.1 LabWindows/CVI中ActiveX服務(wù)器的創(chuàng)建 32612.2.2 注冊一個外部ActiveX服務(wù)器 32712.2.3 生成儀器驅(qū)動 32712.3 ActiveX應(yīng)用實例 33012.3.1 TimePicker 控件的使用 33012.3.2 Calendar 控件的使用 33812.3.3 Chart 控件的使用 34312.3.4 ProgressBar 控件的使用 35012.3.5 MCI控件的使用 35212.3.6 RichBox控件的使用 35812.3.7 ShockwaveFlash控件的使用 364第13章 驅(qū)動器函數(shù)庫開發(fā) 37513.1 驅(qū)動器函數(shù)庫開發(fā)實例 37513.1.1 驅(qū)動器函數(shù)庫的結(jié)構(gòu)規(guī)劃 37513.1.2 驅(qū)動器函數(shù)庫的生成 37713.1.3 其他文件的生成 38013.2 利用已開發(fā)好的工具 38213.3 驅(qū)動器函數(shù)庫的裝載 383第14章 數(shù)據(jù)庫技術(shù) 38614.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 38614.1.1 基本概念 38614.1.2 數(shù)據(jù)處理技術(shù)的發(fā)展 38614.1.3 數(shù)據(jù)模型 38714.1.4 數(shù)據(jù)層次 38714.2 ODBC數(shù)據(jù)源管理器 38814.2.1 ODBC配置 38814.2.2 數(shù)據(jù)庫會話 38914.3 SQL Toolkit 38914.3.1 函數(shù)詳解 38914.3.2 基本SQL語句 41114.4 數(shù)據(jù)庫編程舉例 41314.4.1 表格編程舉例 41314.4.2 常規(guī)數(shù)據(jù)庫操作編程舉例 422附錄A 函數(shù)Fmt標(biāo)識符參考 435附錄B SQL命令 436
圖書封面
評論、評分、閱讀與下載
LabWindows/CVI測試技術(shù)及工程應(yīng)用 PDF格式下載