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