Visual C#.NET串口通信及測控應用典型實例 ( 簡體 字) |
作者:李江全,鄧紅濤,劉巧 等 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 32704 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:5/1/2012 |
頁數:380 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787121168734 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:利用PC(或IPC)實現測控主要有兩種方式:一是通過串行接口(RS-232或RS-485),二是通過各種數據采集板卡(或模塊)。在硬件系統設計組裝完成后,就要考慮選用何種計算機編程語言來實現各種測控功能。我們認為,微軟公司推出的可視化、面向對象的結構化程序設計語言Visual C#.NET(以下簡稱C#.NET)應是不錯的選擇。 C#.NET是當今世界上應用最廣泛的編程語言之一,它也被公認為是編程效率最高的一種編程方法。無論是開發功能強大、性能可靠的商務軟件,還是編寫能處理實際問題的實用小程序,C#.NET都是最快速、最簡便的語言。 就串口開發而言,C#.NET可采用3種方法編寫串口通信程序:第一種方法是通過采用VB中的MSComm控件,這是最簡單的,最方便的方法,但需要注冊(可以通過安裝VB6.0或VC++6.0來實現);第二種方法是采用微軟在.NET中推出的一個串口控件SerialPort,方便地實現所需要串口通信的多種功能;第三種方法是用API函數進行串口通信,雖然難度高,但可以方便地實現自己想要的各種功能。 本書從工程應用的角度出發,通過8個典型應用實例,包括PC與PC、PC與單片機、PC與PLC、PC與遠程I/O模塊、PC與智能儀器、PC與無線數傳模塊、PC與USB數據采集模塊等組成的測控系統,利用SerialPort控件和MSComm控件編寫C#.NET串口通信程序,并對計算機測控系統中的4類典型應用(模擬量輸入(AI)、模擬量輸出(AO)、數字量輸入(DI)和數字量輸出(DO))的程序設計方法進行了詳細的講解。 本書由石河子大學李偉編寫第1章,劉巧編寫第2章,鄧紅濤編寫第3、6、7章,劉長征編寫第5章,石河子職業技術學院任?編寫第4章。全書由鄧紅濤、劉巧、李偉擔任副主編,李江全教授擔任主編并統稿。參與編寫、程序設計、插圖繪制和文字校核工作的人員還有田敏、鄭瑤、劉恩博、任玲、湯智輝、胡蓉、張茜、蒙賀偉、李華等老師。 電子開發網、北京研華科技、西安達泰電子、石河子大學電氣工程實驗中心等單位或公司為本書的編寫提供了寶貴的技術支持和幫助,編者借此機會對他們致以深深的謝意。 由于編者水平有限,書中難免存在不妥或錯誤之處,懇請廣大讀者批評指正。
編 者 2012年5月 |
內容簡介:本書從工程應用的角度出發,通過8個典型應用實例,包括PC與PC、PC與單片機、PC與PLC、PC與遠程I/O模塊、PC與智能儀器、PC與無線數傳模塊、PC與USB數據采集模塊等組成的測控系統,利用SerialPort控件和MSComm控件編寫C#.NET串口通信程序,并對計算機測控系統中的4類典型應用(模擬量輸入(AI)、模擬量輸出(AO)、數字量輸入(DI)和數字量輸出(DO))的程序設計方法進行了詳細的講解。 |
目錄:第1章 PC與PC串口通信 1 1.1 串口通信概述 2 1.1.1 串口通信的基本概念 2 1.1.2 RS-232C接口標準 5 1.1.3 RS-422/485接口標準 7 1.1.4 串口通信線路連接 9 1.1.5 PC中的串行端口 10 1.1.6 虛擬串口的使用 12 1.2 C#.NET串行通信控件與API函數 13 1.2.1 MSComm控件的使用 13 1.2.2 SerialPort控件的使用 20 1.3 PC與PC串口通信實例 25 1.3.1 兩臺PC串口通信 25 1.3.2 1臺PC雙串口互通信 33 第2章 PC與單片機串口通信 43 2.1 典型單片機開發板簡介 44 2.1.1 單片機測控系統的組成 44 2.1.2 單片機開發板B的功能 46 2.1.3 單片機開發板B的主要電路 47 2.2 PC與單片機串口通信實例 50 2.2.1 PC與單個單片機串口通信 51 2.2.2 PC與多個單片機串口通信 69 2.3 PC與單片機串口通信測控應用實例 88 2.3.1 模擬量輸入 88 2.3.2 模擬量輸出 104 2.3.3 開關量輸入 118 2.3.4 開關量輸出 130 第3章 PC與西門子PLC串口通信 139 3.1 西門子PLC模擬量擴展模塊與通信協議 140 3.1.1 西門子PLC模擬量輸入模塊 140 3.1.2 西門子PLC PPI通信協議 143 3.2 PC與西門子PLC串口通信測控應用實例 147 3.2.1 模擬量輸入 147 3.2.2 模擬量輸出 156 3.2.3 開關量輸入 164 3.2.4 開關量輸出 173 第4章 PC與三菱PLC串口通信 187 4.1 三菱PLC特殊功能模塊與通信協議 188 4.1.1 FX2N系列PLC的特殊功能模塊 188 4.1.2 三菱PLC編程口通信協議 195 4.2 PC與三菱PLC串口通信測控應用實例 202 4.2.1 模擬量輸入 202 4.2.2 模擬量輸出 212 4.2.3 開關量輸入 221 4.2.4 開關量輸出 232 第5章 PC與分布式I/O模塊串口通信 249 5.1 典型分布式I/O模塊簡介 250 5.1.1 集散控制系統的結構與特點 250 5.1.2 ADAM4000遠程數據采集控制系統 251 5.1.3 ADAM4000系列模塊簡介 254 5.1.4 ADAM4000系列模塊的軟件安裝 260 5.2 PC與分布式I/O模塊串口通信測控應用實例 263 5.2.1 模擬量輸入 263 5.2.2 模擬量輸出 268 5.2.3 數字量輸入 272 5.2.4 數字量輸出 278 第6章 PC與智能儀器串口通信 287 6.1 典型智能儀器簡介 288 6.1.1 智能儀器的結構與特點 288 6.1.2 XMT-3000A型智能儀器的通信協議 289 6.2 PC與智能儀器串口通信測控應用實例 291 6.2.1 PC與單臺智能儀器溫度測控 291 6.2.2 PC與多臺智能儀器溫度測控 299 第7章 PC與無線數據傳輸模塊串口通信 313 7.1 典型無線數傳模塊簡介 314 7.1.1 無線數傳技術概述 314 7.1.2 DTD46X系列無線數傳模塊 315 7.2 PC與無線數傳模塊串口通信測控應用實例 321 7.2.1 設計任務 321 7.2.2 線路連接 322 7.2.3 利用匯編語言實現基于DS18B20的單片機溫度測控 322 7.2.4 利用C51語言實現基于DS18B20的單片機溫度測控 331 7.2.5 利用C#.NET實現PC與無線數傳模塊溫度測控 337 第8章 USB串行總線模塊測控應用 341 8.1 USB總線在數據采集系統中的應用 342 8.1.1 USB總線及其數據采集系統的特點 342 8.1.2 采用USB傳輸的數據采集系統 344 8.1.3 典型USB數據采集模塊及應用 346 8.1.4 C#.NET數據采集與控制的方式 351 8.2 PC與USB數據采集模塊測控應用實例 353 8.2.1 模擬量輸入 353 8.2.2 模擬量輸出 357 8.2.3 數字量輸入 360 8.2.4 數字量輸出 364 參考文獻 369 |
序: |