Visual Basic 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)

出版時間: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格式下載


用戶評論 (總計60條)

 
 

  •   好書!正在學(xué)習(xí)。作者講得很詳細(xì),很實用,可以作為工程參考手冊?。。」獗P的內(nèi)容也很詳細(xì),建議作者寫Linux串口編程和數(shù)據(jù)采集方面的書籍
  •   該書很好,結(jié)構(gòu)淺析,內(nèi)容豐富,是一本學(xué)習(xí)串口編程的好教材。
  •   適合科研開發(fā)人員,書中實例講的相當(dāng)詳細(xì)。
  •   單片機(jī)串口通訊部分。 講得很不錯??!
  •   實例很實用,對串行通信的知識又增長了很多
  •   畢設(shè)正好用,內(nèi)容很好深入淺出,還有一張碟。
  •   淺顯易懂,實例很豐富。
  •   講的很詳細(xì),送貨速度快!服務(wù)好
  •   書很好,內(nèi)容很細(xì)很深也很廣泛。但是到貨的到貨的速度很慢,周末那個快遞公司居然不上班。而且書有些破損,有些就,估計是放了很久!
  •   以后做東西可以參考里面的,呵呵!
  •   書很好,看了一半了,不錯,正好是我工作需要的。
  •   挺快的,書確實不錯。
  •   不錯的書 適合于有一定基礎(chǔ)的看看
  •   很適合我學(xué)習(xí)使用,謝謝當(dāng)當(dāng)
  •   據(jù)說還不錯,給好評吧
  •   很好!發(fā)貨快。
  •   印刷質(zhì)量很好,價格實惠,推薦購買
  •   一個不錯的選擇
  •   書籍質(zhì)量好,價格合理。
  •   印刷質(zhì)量很好,例程全面
  •   整體來看,這本書寫的還可以,對于工程設(shè)計人員有一定的參考意義,程序代碼比較多且比較詳細(xì),但是部分程序設(shè)計思想欠缺文字表述,總的來講距離經(jīng)典教材或教輔還有距離。
  •   很好的一本書,從這本書學(xué)會了,了編上微機(jī)的串口采集程序。
  •   串口的東西講的稍微多點(diǎn),其他的就全是大片的代碼了,國產(chǎn)書的悲?。恢v研華的產(chǎn)品的太多了,占了一大半,是不是植入式廣告呀
  •   此書詳細(xì)講述了各種設(shè)備的串口通訊,例程實用,不錯
  •   對于做工控的人來說,很有用
  •   書不錯,但是光盤路上壞了,當(dāng)當(dāng)客服還行,給我負(fù)責(zé)退換。。。
  •   書不錯 不過沒時間看,光盤不能Copy,有點(diǎn)遺憾!
  •   專業(yè)性書籍,實用,實例較多
  •   作為入門還好,稍有基礎(chǔ)不推薦,我就覺得有點(diǎn)差了,稍有基礎(chǔ)寫的都要比作者好了,當(dāng)科普讀物還可以,專業(yè)書是過了。
  •   內(nèi)容比較全,對我有幫助
  •   看了一點(diǎn),還行。。。堅持學(xué)習(xí)
  •   其中講到的例子有比較好的可用性
  •   紙張質(zhì)量還可以,不過全是黑白頁,沒彩頁,看著不老爽
  •   拿來當(dāng)工具書用是不錯的
  •   不錯,是個入門的最好選擇
  •   能詳細(xì)一點(diǎn)就更好了,
  •   相當(dāng)于一本速查手冊,只能說能起到它能起到作用。
  •   有幾個文件夾不能復(fù)制,打開有點(diǎn)問題
  •   這本書其實就是抄襲郵電出版社2003年出版的Visual Basic串口通信工程開發(fā)實例導(dǎo)航。
    開始我也沒怎么注意,因為需要后面的電機(jī)控制模塊,發(fā)現(xiàn)直接看,沒有注釋,看得不是很明白。所以又跑到學(xué)校圖書館,借了03年出版的那本,仔細(xì)一看,坑爹了,原來我們買的這本書例子大部分都是抄人家的。搭的模塊外觀都一樣。有這樣無恥的作者么?
  •   書還不錯,就是所隨光盤不能用,顯示數(shù)據(jù)錯誤
  •   內(nèi)容非常差,光盤沒聲音,
  •   就是在為很多公司的產(chǎn)品做宣傳,要想從這本書中學(xué)到Visual Basic 數(shù)據(jù)采集與串口通信測控方面的知識,那么你前提是把書中介紹的測試卡都買齊了,你覺得可能嗎???就算你買齊了,學(xué)到最后也只是學(xué)會了如何使用別人的測試卡!
  •   不求甚解 猜猜猜 價格適中 內(nèi)容可以
  •   很不錯,值得去買.很喜歡
  •   講的實在不咋么樣,很虛的樣子
  •   對內(nèi)容沒有實際了解過,用于工控行業(yè)的
  •   字跡清楚,很不錯。正適合我用
  •   沒有看完,因為項目停了,就沒把這本書看完
  •   內(nèi)容詳細(xì),舉例豐富,質(zhì)量也很好。
  •   例子很實用??梢杂米鲗嵺`參考
  •   串口通訊沒有看到校驗,不實用!個人意見!也許沒有深入看。
  •   很好 ,很滿意!速度很快,質(zhì)量也不錯1
  •   如題,書全新的,送的也很快~~
  •   東拼西湊,通用性差,基于研華的數(shù)據(jù)卡,表格處理也不講。垃圾。講VB,光盤送個dephi的例子干什么?
  •   專業(yè)書 。就這樣了
  •   送貨快速快
  •   VB 和 PLC 通信用的
  •   Visual Basic 數(shù)據(jù)采集
  •   滿意!希望每次都滿意!
  •   這個是幫做工業(yè)控制的朋友買的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7