Visual Basic 2005與自動(dòng)化系統(tǒng)監(jiān)控

出版時(shí)間:2008-4  出版社:陳立元、 范逸之 清華大學(xué)出版社 (2008-04出版)  

前言

電腦的進(jìn)步讓人類的各種活動(dòng)都變得不一樣了,利用電腦做各種控制也是趨勢(shì),使用電腦語言達(dá)到控制設(shè)備的目的是自動(dòng)化的一環(huán),而語言多種多樣,到底哪一種語言比較容易上手,在窗口操作環(huán)境下的考慮和目前微軟的主推語言中,筆者認(rèn)為Visual Basic 2005應(yīng)是不二之選。串行通信和并行通信是每個(gè)電腦都會(huì)提供的兩個(gè)對(duì)外溝通的管道,相當(dāng)多的設(shè)備也是通過這兩個(gè)通道和電腦溝通。Visual Basic 2005提供了串行通信組件讓開發(fā)者可以開發(fā)串行通信的系統(tǒng)程序,而功能上也提供了不少為用戶設(shè)想的簡便之處,并行通信的操控一般則是通過動(dòng)態(tài)鏈接庫的幫助。 筆者以工作上的經(jīng)驗(yàn),通過簡單易懂的編排方式,將串行通信與并行通信的課題分若干個(gè)章節(jié),并輔以PRO-8模擬器的實(shí)際操作及控制,而達(dá)到學(xué)習(xí)控制的目的。有關(guān)程序的設(shè)計(jì)部分,筆者盡量在書中交代清楚,期望讀者可以了解設(shè)計(jì)流程中的細(xì)節(jié)。 網(wǎng)絡(luò)的發(fā)展是有目共睹的,利用遍布的網(wǎng)絡(luò)連接,不管是局域網(wǎng)中的數(shù)據(jù)傳輸、設(shè)備監(jiān)控還是因特網(wǎng)中的遠(yuǎn)程監(jiān)控,都可以使用網(wǎng)絡(luò)完成工業(yè)控制的相關(guān)功能,本書將針對(duì)網(wǎng)絡(luò)上的監(jiān)控系統(tǒng)另辟一章進(jìn)行說明。 書中各章節(jié)都有主題,簡述如下。 第1章:簡述串行通信的概念。 第2章:簡述打印機(jī)端口的通信概念。 第3章:介紹PRO-8模擬器的相關(guān)功能,這是貫穿全書的實(shí)驗(yàn)器材。第4章:介紹Visual Basic 2005中的串行通信組件,使得通信更加簡單。 第5章:說明打印機(jī)端口的控制方式,了解其方式也可以推廣至其他的控制領(lǐng)域。 第6章:串行通信端口上9個(gè)引腳的實(shí)際演練,本章以Visual Basic 項(xiàng)目做最簡單和詳細(xì)的說明。 第7章:打印機(jī)端口控制練習(xí),由數(shù)字輸出、數(shù)字輸入,詳細(xì)地說明這些控制的基礎(chǔ),奠定以后開發(fā)復(fù)雜控制的基礎(chǔ)。 第8章:串行儀器控制,使用串行通信的方式可以達(dá)到儀器控制的目的,本章就市面上可見的儀器,通過串行接口達(dá)到控制的目的,實(shí)現(xiàn)儀器控制的自動(dòng)化。 第9章:將RS-232與LPT做一個(gè)整合的控制練習(xí),提升Visual Basic 2005控制的能力。 第10章:由于PRO-8模擬器本身可做實(shí)習(xí),也可以將其視為一部儀器,本章就模擬器本身詳細(xì)說明各種控制的程序和方法。 第11章:利用Visual Basic 2005本身具有的網(wǎng)絡(luò)傳輸組件,達(dá)到遠(yuǎn)程監(jiān)控的目的,使得網(wǎng)絡(luò)控制儀器不再是問題。 由于筆者才學(xué)疏淺,本書所講的內(nèi)容,是整理自動(dòng)化制程系統(tǒng)開發(fā)、自動(dòng)化物流系統(tǒng)開發(fā)、自動(dòng)化品質(zhì)檢測(cè)系統(tǒng)開發(fā)和相關(guān)教學(xué)經(jīng)驗(yàn)積累所成,若有疏漏之處,請(qǐng)各位讀者指正。 編者

書籍目錄

第1章 串行端口通信 1.1 什么是串行通信 1.1.1 其他的串行通信 1.1.2 高速串行通信 1.2 計(jì)算機(jī)上的串行端口 1.2.1 串行端口概述 1.2.2 串行端口的增加 1.3 串行端口引腳定義 1.3.1 引腳概述 1.3.2 引腳的電壓 1.4 串行端口參數(shù) 1.5 串行端口的中斷及地址 1.5.1 查看計(jì)算機(jī)內(nèi)的中斷 1.5.2 地址 1.5.3 查看計(jì)算機(jī)內(nèi)的地址 1.5.4 串行端口地址及寄存器 常見問題解答 本章習(xí)題 第2章 打印機(jī)端口通信 2.1 打印機(jī)端口簡介 2.1.1 打印機(jī)所需線路 2.1.2 打印機(jī)的應(yīng)用 2.2 計(jì)算機(jī)上的打印機(jī)端口2.2.1 查看系統(tǒng) 2.2.2 ECP/EPP/SPP 2.3 打印機(jī)端口的引腳定義 2.3.1 數(shù)據(jù)端口引腳 2.3.2 打印機(jī)狀態(tài)端口引腳 2.3.3 打印機(jī)控制端口引腳 常見問題解答 本章習(xí)題 第3章 PRO-8模擬器介紹 3.1 PRO-8功能簡介及接口定義 3.1.1 PRO-8功能簡介 3.1.2 PRO-8上的接口定義 3.2 串行端口的數(shù)字練習(xí) 3.3 打印機(jī)端口的數(shù)字練習(xí) 3.4 串行儀控的練習(xí) 3.4.1 通信參數(shù)的設(shè)置 3.4.2 噪聲計(jì)的模擬項(xiàng)目 3.4.3 控制服務(wù)器的模擬項(xiàng)目 3.4.4 數(shù)據(jù)服務(wù)器(文字型)的模擬項(xiàng)目 3.4.5 數(shù)據(jù)服務(wù)器(二進(jìn)制型)的模擬項(xiàng)目 3.4.6 電功率計(jì)的模擬項(xiàng)目 3.4.7 測(cè)量放大器的模擬項(xiàng)目 3.4.8 頻譜分析儀的模擬項(xiàng)目 3.4.9 電源供應(yīng)器的模擬項(xiàng)目 3.4.10 溫度記錄器的模擬項(xiàng)目 3.4.11 8051控制器的模擬項(xiàng)目 3.4.12 轉(zhuǎn)速計(jì)的模擬項(xiàng)目 3.5 PRO-8操作程序常見問題解答 第4章 Visual Basic 2005及常用組件簡介 4.1 窗口程序概念簡述 4.1.1 對(duì)象的概念 4.1.2 界面成員 4.1.3 以Visual Basic 2005開發(fā)系統(tǒng) 4.1.4 Visual Basic 2005的環(huán)境模式 4.1.5 開發(fā)項(xiàng)目步驟 4.2 項(xiàng)目開發(fā)簡述及常用組件介紹 4.2.1 項(xiàng)目的創(chuàng)建 4.2.2 項(xiàng)目中的程序及文件內(nèi)容 4.2.3 Label組件 4.2.4 Button組件 4.2.5 Timer組件 4.2.6 PictureBox組件 4.2.7 RadioButton組件 4.2.8 GroupBox組件   4.2.9 ListBox組件 4.2.10 TextBox組件 4.2.11 ImageList組件 4.3 串行通信類組件介紹 4.3.1 SerialPort類 4.3.2 公用屬性 4.3.3 公用方法 4.3.4 公用事件 4.4 串行通信類組件的使用 4.4.1 通信步驟 4.4.2 串行端口操作 常見問題解答 本章習(xí)題 第5章 控制打印機(jī)端口 5.1 外加的函數(shù) 5.1.1 增加模塊 5.1.2 在模塊中的聲明 5.1.3 程序中的函數(shù)引用 5.2 存取地址 5.2.1 函數(shù)庫的安裝 5.2.2 數(shù)據(jù)輸出及步驟 5.2.3 數(shù)據(jù)讀取 5.3 I/O函數(shù)的由來 常見問題解答 本章習(xí)題 第6章 串行端口練習(xí) 6.1 數(shù)字輸出 6.1.1 輸出控制 6.1.2 燈號(hào)閃爍 6.2 數(shù)字輸入 6.2.1 輸入檢測(cè) 6.2.2 自動(dòng)的輸入檢測(cè) 6.3 輸出輸入的整合 6.3.1 輸入轉(zhuǎn)輸出 6.3.2 特定情形下作輸出 6.4 回路測(cè)試 6.4.1 字符串的傳送與接收 6.4.2 自動(dòng)接收 6.4.3 接收事件的應(yīng)用 常見問題解答 本章習(xí)題 第7章 打印機(jī)端口練習(xí) 7.1 數(shù)字輸出 7.1.1 數(shù)據(jù)端口輸出控制 7.1.2 控制端口輸出 7.1.3 跑馬燈設(shè)計(jì) 7.2 數(shù)字輸入 7.2.1 讀取狀態(tài)值 7.2.2 檢測(cè)狀態(tài)值 7.2.3 狀態(tài)值轉(zhuǎn)控制輸出 常見問題解答 本章習(xí)題 第8章 串行端口儀控實(shí)習(xí) 8.1 計(jì)算機(jī)與儀器的連接 8.2 串行通信的兩種格式 8.2.1 文字型串行傳輸 8.2.2 二進(jìn)制型串行傳輸 8.2.3 字符串類型及其處理函數(shù) 8.3 取得測(cè)量數(shù)據(jù) 8.3.1 接收單一數(shù)值數(shù)據(jù) 8.3.2 優(yōu)化的TimeDelay 8.3.3 接收群組數(shù)值數(shù)據(jù)   8.4 數(shù)據(jù)繪圖 8.4.1 Visual Basic 2005的繪圖基礎(chǔ) 8.4.2 快速繪圖 8.5 定時(shí)器組件的應(yīng)用 8.5.1 定時(shí)器中的時(shí)間 8.5.2 自動(dòng)讀取的另種選擇 8.6 傳送控制命令 8.7 二進(jìn)制型的數(shù)據(jù)傳輸 8.8 噪聲計(jì)值的讀取 8.8.1 命令的傳送 8.8.2 字符串的處理 8.8.3 噪聲讀值的繪圖 8.9 取得電功率計(jì)的功率值 8.9.1 測(cè)試及取電功率值 8.9.2 電功率值的繪圖 8.10 取得測(cè)量放大器的測(cè)量值 8.10.1 數(shù)據(jù)字符串的取得 8.10.2 字符串的處理 8.10.3 固定與變動(dòng)字符串 8.11 控制電源供應(yīng)器 8.11.1 設(shè)置值的傳送 8.11.2 字符串的分離傳送 8.12 取得溫度記錄器的溫度值 8.13 控制PRO-8上的LCD及蜂鳴器 8.13.1 以命令字符串控制LCD及BUZZER 8.13.2 控制蜂鳴器的連續(xù)聲響 常見問題解答 本章習(xí)題 第9章 RS-232與LPT的整合 9.1 RS-232輸入轉(zhuǎn)LPT輸出 9.1.1 RS-232輸入轉(zhuǎn)LPT輸出端口顯示 9.1.2 跑馬燈控制 9.1.3 輸入轉(zhuǎn)LPT控制端口 9.2 LPT輸入轉(zhuǎn)RS-232輸出 9.2.1 閃爍控制 9.2.2 閃爍速度控制 常見問題解答 本章習(xí)題 第10章 PRO-8系統(tǒng)控制 10.1 LPT與儀控 10.1.1 LPT輸入選模擬項(xiàng) 10.1.2 LPT輸入轉(zhuǎn)LCM顯示 10.2 儀控解析 10.2.1 傳輸速度的改變 10.2.2 模擬項(xiàng)目的變更 10.2.3 同時(shí)模擬多種儀器 常見問題解答 本章習(xí)題 第11章 TCP/IP在控制上的應(yīng)用 11.1 網(wǎng)絡(luò)基本概念 11.1.1 什么是TCP/IP 11.1.2 IP地址及Port 11.1.3 網(wǎng)絡(luò)分割 11.2 網(wǎng)絡(luò)通信類 11.2.1 Socket類簡介 11.2.2 Socket類的屬性 11.2.3 Socket類的方法 11.2.4 創(chuàng)建TCP聯(lián)機(jī) 11.3 通過網(wǎng)絡(luò)實(shí)現(xiàn)PRO-8數(shù)字監(jiān)控 11.3.1 接收端的程序 11.3.2 要求端的程序 11.3.3 網(wǎng)絡(luò)控制——跑馬燈測(cè)試 11.3.4 打印機(jī)端口輸入引腳的網(wǎng)絡(luò)控制——服務(wù)器端 11.3.5 打印機(jī)端口輸入引腳的網(wǎng)絡(luò)控制——客戶端 11.4 通過網(wǎng)絡(luò)改變PRO-8串行監(jiān)控參數(shù) 11.4.1 接收端的程序 11.4.2 要求端的程序 常見問題解答 本章習(xí)題 附錄 附錄1 如何使用本書的光盤 附錄2 ASCII碼表 附錄3 液晶顯示器的顯示字體

章節(jié)摘錄

第1章 串行端口通信·什么是串行通信·計(jì)算機(jī)上的串行端口·串行端口引腳定義·串行端口參數(shù)·串行端口的中斷及地址1.1 什么是串行通信兩個(gè)設(shè)備之間欲交換數(shù)據(jù)時(shí),必須有一條線路(或是多條線路)將二者聯(lián)機(jī),并通過線路上電壓的改變來達(dá)到數(shù)據(jù)交換的目的,為什么一定是通過電壓的改變呢?這是因?yàn)橛?jì)算機(jī)本身并不知道什么是數(shù)據(jù),在其內(nèi)部只知道0和l兩種狀態(tài),人們將這種O與1的組合通過不同的排列,來代表不同的意義。每一個(gè)0或1的狀態(tài),我們稱之為1個(gè)位,每8個(gè)位被稱為一個(gè)字節(jié);串行通信(Serial Communication),指的是兩個(gè)欲交換信息者的數(shù)據(jù)流動(dòng),而且其數(shù)據(jù)流動(dòng)的方式是一個(gè)位接著一個(gè)位,依每個(gè)位的不同,線路上的電壓就有相對(duì)應(yīng)的變化,有順序地由一個(gè)方向向另一個(gè)方向流動(dòng),也就是一方改變電壓,一方檢測(cè)此電壓的變化。計(jì)算機(jī)之間用這種串行通信的方式傳送數(shù)據(jù)已經(jīng)有很長一段時(shí)問,而且到了現(xiàn)在還在一直不斷地對(duì)串行傳輸進(jìn)行改進(jìn),希望能夠達(dá)到更遠(yuǎn)的距離和更好的效果。不過在計(jì)算機(jī)的內(nèi)部并不是通過串行的方式來進(jìn)行數(shù)據(jù)的處理,它是以并行的方式處理,因此在計(jì)算機(jī)的內(nèi)部傳送到外部的其他計(jì)算機(jī)或設(shè)備時(shí)就必須做一個(gè)轉(zhuǎn)換的操作;而且在被另一個(gè)計(jì)算機(jī)或設(shè)備接收之后,也要再做一次轉(zhuǎn)換的操作,把收到的數(shù)據(jù)轉(zhuǎn)換成計(jì)算機(jī)內(nèi)部可以處理的并行數(shù)據(jù)。

編輯推薦

《Visual Basic2005與自動(dòng)化系統(tǒng)監(jiān)控:串并行控制》由清華大學(xué)出版社出版。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Visual Basic 2005與自動(dòng)化系統(tǒng)監(jiān)控 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   可以學(xué)點(diǎn)實(shí)際的東西
 

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

京ICP備13047387號(hào)-7