出版時間:2010-6 出版社:人民郵電 作者:李江全//湯智輝//朱東芹 頁數(shù):301
Tag標(biāo)簽:無
前言
利用PC(或IPC)實現(xiàn)測控主要有兩種方式:一是通過各種數(shù)據(jù)采集板卡,二是通過串行接口(RS-232或Rs-485)。在硬件系統(tǒng)設(shè)計組裝完成后,就要考慮選用何種計算機(jī)語言來實現(xiàn)各種測控功能。從編程實踐看,微軟公司推出的可視化、面向?qū)ο蟮某绦蛟O(shè)計語言VisualBasic應(yīng)是不錯的選擇。因為,采用VB開發(fā)測控應(yīng)用軟件容易上手,開發(fā)效率高,尤其軟件界面設(shè)計非常便捷,編程工作量較小,開發(fā)周期短,特別適合非計算機(jī)專業(yè)的工程技術(shù)人員掌握和使用。VB對于硬件讀寫、中斷控制的功能較弱,無法直接實現(xiàn)數(shù)據(jù)采集功能。要用VB編程實現(xiàn)數(shù)據(jù)采集,一般需要編寫DLL和ActiveX控件,然后通過VB的API和控件調(diào)用,實現(xiàn)對模擬量輸,Z,/輸出、數(shù)字量輸入/輸出以及計數(shù)等功能。就VB應(yīng)用來說,一般板卡生產(chǎn)廠商都為他們的數(shù)據(jù)采集卡提供了豐富的DLL函數(shù)和ActiveX控件,測控程序開發(fā)人員借助廠商提供的開發(fā)接口程序,可以方便、靈活地用VB編程實現(xiàn)各種數(shù)據(jù)采集功能。就串口開發(fā)而言,VB提供了串口通信控件MSComm,通過對此控件的屬性和事件進(jìn)行相應(yīng)編程操作,就可以輕松地實現(xiàn)串口通信。另外,Windows還提供了豐富的API函數(shù),VB調(diào)用與串口有關(guān)的API函數(shù)也可實現(xiàn)串口通信。在實踐中,使用VB串口控件實現(xiàn)通信的方法比調(diào)用APt函數(shù)的方法更加方便、快捷,而且用較少的代碼可以實現(xiàn)相同的功能,從而使編程效率大大提高,也減少了因編程不當(dāng)而導(dǎo)致的系統(tǒng)不穩(wěn)定。本書特色本書從編程實現(xiàn)測控工程應(yīng)用的角度出發(fā),對VB開發(fā)測控程序的各種方法進(jìn)行了全面闡述。每種方法都提供了多個設(shè)計方案,每個設(shè)計都提供了清晰的線路圖、詳細(xì)的任務(wù)實現(xiàn)和完整的程序代碼,且所有代碼均編譯通過。超值配套光盤·源代碼提供了所有測控項目的完整源代碼,這些代碼均編譯通過,并經(jīng)過實際的測試應(yīng)用,其中很多代碼具有非常高的實用價值,讀者稍加修改就可以應(yīng)用到自己的項目開發(fā)中?!こ绦蜷_發(fā)視頻錄制了程序的設(shè)計、調(diào)試、運(yùn)行全過程的教學(xué)視頻,讀者可以通過觀看視頻操作,快速完成項目程序的建立?!る娮诱n件制作了計算機(jī)測控系統(tǒng)的教學(xué)幻燈片,其中包含了大量多媒體素材,讀者可以系統(tǒng)學(xué)習(xí)計算機(jī)測控系統(tǒng)的軟、硬件知識,也可作為相關(guān)老師教學(xué)參考。·軟、硬件資源提供了本書用到的板卡、模塊的驅(qū)動程序,以視頻的方式給讀者介紹了本書用到的硬件產(chǎn)品的網(wǎng)絡(luò)資源,提供了大量與測控系統(tǒng)有關(guān)的專業(yè)圖片。
內(nèi)容概要
本書從測控工程應(yīng)用的角度出發(fā),對Visual Basic(縮寫VB)開發(fā)測控程序的各種方法進(jìn)行了全面闡述。內(nèi)容包括在VB工程中調(diào)用ActiveX控件和DLL動態(tài)鏈接庫等開發(fā)板卡數(shù)據(jù)采集與控制程序,在VB工程中利用MSComm控件、調(diào)用API函數(shù)等方法開發(fā)串口通信程序等。每種程序都提供了多個設(shè)計方法,每個設(shè)計都提供了線路圖、詳細(xì)的任務(wù)實現(xiàn)和完整的程序代碼,所有代碼均編譯通過?! 刑峁┑牡湫蜏y控應(yīng)用實例都有詳細(xì)的操作步驟,學(xué)習(xí)者可以按步驟用VB編程實現(xiàn)各種測控功能,實踐操作性強(qiáng)是本書的特色?! ”緯鴥?nèi)容豐富,論述深入淺出,有較強(qiáng)的實用性和可操作性,可供自動化、計算機(jī)應(yīng)用、電子信息、機(jī)電一體化、測控儀器等專業(yè)的大學(xué)生、研究生以及從事計算機(jī)測控系統(tǒng)研發(fā)的工程技術(shù)人員學(xué)習(xí)和參考。
書籍目錄
第1章 計算機(jī)測控系統(tǒng)概述 1.1 計算機(jī)測控系統(tǒng)的含義與工作原理 1.1.1 計算機(jī)測控系統(tǒng)的含義 1.1.2 計算機(jī)測控系統(tǒng)的工作原理 1.2 計算機(jī)測控系統(tǒng)的任務(wù)和特點(diǎn) 1.2.1 計算機(jī)測控系統(tǒng)的任務(wù) 1.2.2 計算機(jī)測控系統(tǒng)的特點(diǎn) 1.3 計算機(jī)測控系統(tǒng)的組成 1.3.1 測控系統(tǒng)硬件組成 1.3.2 測控系統(tǒng)軟件組成 1.4 計算機(jī)測控系統(tǒng)的分類 1.4.1 按功能分類 1.4.2 按設(shè)備形式分類 1.5 計算機(jī)測控系統(tǒng)應(yīng)用軟件的開發(fā)工具 1.5.1 面向機(jī)器的語言 1.5.2 高級語言 1.5.3 組態(tài)軟件 第2章 VB程序設(shè)計基礎(chǔ) 2.1 VB語言概述 2.1.1 VB語言的特點(diǎn) 2.1.2 VB中文版集成開發(fā)環(huán)境 2.1.3 VB的操作對象 2.2 VB程序設(shè)計步驟 2.2.1 建立新工程項目 2.2.2 設(shè)計程序界面 2.2.3 設(shè)置對象屬性 2.2.4 編寫程序代碼 2.2.5 運(yùn)行應(yīng)用程序 2.2.6 保存應(yīng)用程序 2.2.7 編譯形成可執(zhí)行文件 2.2.8 打包發(fā)布 2.3 VB控制語句的使用 2.3.1 賦值語句 2.3.2 條件語句 2.3.3 選擇語句 2.3.4 循環(huán)語句 2.4 VB內(nèi)部函數(shù) 2.4.1 數(shù)學(xué)函數(shù) 2.4.2 字符串函數(shù) 2.4.3 日期與時間函數(shù) 2.4.4 轉(zhuǎn)換函數(shù) 2.4.5 判斷函數(shù) 2.4.6 顏色設(shè)置函數(shù) 2.4.7 字符串的處理 2.5 VB用戶界面設(shè)計 2.5.1 內(nèi)部控件 2.5.2 ActiveX控件 2.5.3 對話框 2.5.4 菜單設(shè)計 2.5.5 工具欄設(shè)計 第3章 基于板卡的數(shù)據(jù)采集與控制系統(tǒng) 3.1 數(shù)據(jù)采集與控制系統(tǒng)的組成 3.1.1 硬件子系統(tǒng) 3.1.2 軟件子系統(tǒng) 3.1.3 系統(tǒng)特點(diǎn) 3.2 數(shù)據(jù)采集卡概述 3.2.1 數(shù)據(jù)采集卡的產(chǎn)生 3.2.2 數(shù)據(jù)采集卡的輸入與輸出信號 3.2.3 數(shù)據(jù)采集卡的類型 3.2.4 數(shù)據(jù)采集卡的性能指標(biāo) 3.3 多功能板卡的安裝 3.3.1 PCI-1710HG多功能板卡介紹 3.3.2 用PCI-1710HG多功能板卡組成測控系統(tǒng) 3.3.3 PCI-1710HG板卡設(shè)備的安裝 3.3.4 PCI-1710HG板卡設(shè)備的測試 3.4 VB與數(shù)據(jù)采集 3.4.1 VB數(shù)據(jù)采集概述 3.4.2 ActiveDAQ控件的安裝 3.4.3 ActiveDAQ控件說明 3.5 數(shù)據(jù)采集卡的編程方式 3.5.1 軟件觸發(fā)方式 3.5.2 中斷傳輸方式 3.5.3 DMA數(shù)據(jù)傳輸方式 3.6 在VB環(huán)境下建立ActiveDAQ應(yīng)用工程 第4章 數(shù)據(jù)采集與控制程序設(shè)計典型實例 第5章 VB與串口通信 第6章 VB串口通信程序設(shè)計典型實例 第7章 集散控制系統(tǒng)及其程序設(shè)計典型實例 參考文獻(xiàn)
章節(jié)摘錄
插圖:計算機(jī)測控是一門新興的綜合性技術(shù)。它是計算機(jī)技術(shù)(包括軟件技術(shù)、接口技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)、顯示技術(shù))、自動控制技術(shù)、微電子技術(shù)、自動檢測和傳感技術(shù)有機(jī)結(jié)合、綜合發(fā)展的產(chǎn)物。計算機(jī)測控技術(shù)主要研究如何將檢測與傳感技術(shù)、計算機(jī)技術(shù)和自動控制理論應(yīng)用于工業(yè)生產(chǎn)過程,并設(shè)計出所需要的計算機(jī)測控系統(tǒng)。計算機(jī)測控系統(tǒng)作為當(dāng)今工業(yè)測控的主流系統(tǒng),已取代常規(guī)的模擬檢測、調(diào)節(jié)、顯示、記錄等儀器設(shè)備和很大部分操作管理的人工職能,并具有較復(fù)雜的計算方法和處理方法,用以完成各種過程測控、操作管理等任務(wù)。隨著科學(xué)技術(shù)的迅速發(fā)展,計算機(jī)測控技術(shù)的應(yīng)用領(lǐng)域日益廣泛,在冶金、化工、電力、自動化機(jī)床、工業(yè)機(jī)器人控制、柔性制造系統(tǒng)和計算機(jī)集成制造系統(tǒng)等工業(yè)控制方面已取得了令人矚目的應(yīng)用成果,在國民經(jīng)濟(jì)中發(fā)揮著越來越大的作用。1.1 計算機(jī)測控系統(tǒng)的含義與工作原理1.1.1 計算機(jī)測控系統(tǒng)的含義人類在工程實踐過程中,需要采取各種方法獲得反映客觀事物的量值,這種操作稱為測量或檢測;也需要采取各種方法支配或約束某一客觀事物的進(jìn)程結(jié)果,達(dá)到一定的目的,這種操作稱為控制。按照任務(wù)的不同,控制系統(tǒng)可以分為3大類,即檢測系統(tǒng)、控制系統(tǒng)和測控系統(tǒng)?!z測系統(tǒng)單純以檢測為目的的系統(tǒng)。主要實現(xiàn)數(shù)據(jù)的采集,又稱為數(shù)據(jù)采集系統(tǒng)。·控制系統(tǒng)單純以控制為目的的系統(tǒng)。主要實現(xiàn)對生產(chǎn)過程的控制?!y控系統(tǒng)測控一體化的系統(tǒng),即通過對大量數(shù)據(jù)進(jìn)行采集、存儲、處理和傳輸,使控制對象實現(xiàn)預(yù)期要求的系統(tǒng)。工程上,大量的實際系統(tǒng)是測控系統(tǒng),通常把測控系統(tǒng)也稱為控制系統(tǒng)。所謂計算機(jī)測控,就是利用傳感器將被監(jiān)控對象中的物理參量(如溫度、壓力、液位、速度等)轉(zhuǎn)換為電量(如電壓、電流),再將這些代表實際物理參量的電量送入輸入裝置中轉(zhuǎn)換為計算機(jī)可識別的數(shù)字量,并且在計算機(jī)的顯示器中以數(shù)字、圖形或曲線的方式顯示出來,從而使操作人員能夠直觀而迅速地了解被監(jiān)控對象的變化過程。除此之外,計算機(jī)還可以將采集到的數(shù)據(jù)存儲起來,隨時進(jìn)行分析、統(tǒng)計和顯示并制作各種報表。如果還需要對被監(jiān)控的對象進(jìn)行控制,則由計算機(jī)中的應(yīng)用軟件根據(jù)采集到的物理參量的大小和變化情況與工藝要求的設(shè)定值進(jìn)行比較判斷,然后在輸出裝置中輸出相應(yīng)的電信號,推動執(zhí)行裝置(如調(diào)節(jié)閥、電動機(jī))動作從而完成相應(yīng)的控制任務(wù)。
編輯推薦
《Visual Basic 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)》:20個主流的典型案例,數(shù)據(jù)采集與控制程序設(shè)計典型實例,串口通信程序設(shè)計典型實例,集散控制系統(tǒng)及程序設(shè)計典型實例。全面闡述VisuaIBasic在數(shù)據(jù)采集和串口通信開發(fā)中的應(yīng)用,以實戰(zhàn)的方式詳細(xì)介紹VisualBasic開發(fā)測控程序的步驟與方法,實戰(zhàn)案例具有典型性和廣泛性。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual Basic 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn) PDF格式下載