面向對象的測控系統軟體設計

資料庫系統的結構 Basic與資料庫 Basic的遠程資料庫訪問技術

基本信息

出版社: 西安電子科技大學出版社; 第1版 (2008年5月1日)
平裝: 365頁
正文語種: 簡體中文
開本: 16
ISBN: 7560620043, 9787560620046
條形碼: 9787560620046
產品尺寸及重量: 25.6 x 18.4 x 0.8 cm ; 558 g
ASIN: B001E2N80C

內容簡介

《高等學校食品儀表及自動化類專業規劃教材·面向對象的測控系統軟體設計》結合典型工程套用實例,較為系統地介紹了微機測控系統軟體設計的基本思路、方法和關鍵技術。內容包括:軟體設計在微機測控系統中的地位:面向對象的軟體工程的原理和步驟,以及將這種原理運用在一門具體的語言中的實現方法,並以Visual Basic為例講述面向對象程式語言在微機測控系統中的套用;關係型資料庫的基本原理,以及將這種原理運用到具體的資料庫環境和工程問題中的設計實現方法,並分別以Access和SQL Server為例講述Visual Basic對本地資料庫和遠程資料庫調用和訪問的方法;Visual Basic與單片機、USB、PLC常見的下位機硬體系統進行數據通信的關鍵技術。

目錄

第1章 概論 1
1.1 測控系統概述 1
1.2 測控系統微機化的重要意義 2
1.3 微機測控系統的組成與類型 3
1.3.1 微機測控系統的基本組成 3
1.3.2 微機測控系統的結構分類 5
1.3.3 微機測控系統的發展 8
1.4 軟體工程在微機測控系統中的重要地位 12
1.4.1 軟體的分類 13
1.4.2 實時控制程式設計語言的選用 14
1.4.3 軟體設計的步驟和方法 15
1.5 本書的內容與特點 16
第2章 典型測控系統的結構和功能分析 18
2.1 工業企業生產過程管理的信息化改造 18
2.1.1 問題描述 18
2.1.2 系統網路構成 21
2.1.3 網路中的數據通信 23
2.1.4 系統的優點 24
2.2 大型自動化立體停車庫的計算機監控 25
2.2.1 問題描述 25
2.2.2 系統的構成和上位機工作模式 26
2.2.3 監控機與讀卡器通信的基本要求 27
2.2.4 上、下位機的通信 28
2.2.5 系統軟體設計與實現 28
2.2.6 系統的優點 29
第3章 面向對象的軟體工程 31
3.1 面向對象技術概論 31
3.1.1 結構化范型與面向對象范型 31
3.1.2 面向對象的基本概念 32
3.2 面向對象軟體過程 34
3.2.1 生命周期 34
3.2.2 面向對象分析 35
3.2.3 面向對象設計 38
3.2.4 面向對象編程 40
3.2.5 面向對象測試 41
3.2.6 對象模型的一個實例 43
第4章 測控系統程式設計基礎 46
4.1 Visual Basic中的面向對象程式設計技術 46
4.1.1 Visual Basic簡介 46
4.1.2 面向對象程式設計的基本概念 46
4.1.3 Visual Basic 6.0集成開發環境 48
4.1.4 Visual Basic編程步驟 52
4.1.5 Visual Basic工程的構成 56
4.2 Visual Basic基礎知識 56
4.2.1 標準數據類型 56
4.2.2 變數 57
4.2.3 常量 59
4.2.4 運算符與表達式 61
4.2.5 常用內部函式 63
4.2.6 Visual Basic常用控制項 65
4.2.7 Visual Basic中的方法 74
4.2.8 Visual Basic中的事件 75
4.3 過程與模組 77
4.3.1 過程 77
4.3.2 代碼模組 80
4.3.3 變數的作用範圍與生存期 81
4.4 類與對象 82
4.4.1 對象變數 82
4.4.2 類與對象的創建和使用 84
4.5 選單程式設計 90
4.5.1 選單編輯器 90
4.5.2 選單製作實例 92
4.6 檔案的訪問 96
4.6.1 檔案系統控制項 96
4.6.2 公共對話框的使用 98
4.6.3 檔案的存取 98
4.7 圖形操作 102
4.7.1 坐標系統 102
4.7.2 圖形控制項 105
4.7.3 圖形方法 106
第5章 關係資料庫基礎 110
5.1 資料庫技術概述 110
5.1.1 資料庫系統的結構 110
5.1.2 數據模型 112
5.2 關係資料庫基本理論 115
5.2.1 E-R模型 115
5.2.2 關係模型 120
5.2.3 關係的規範化 126
5.2.4 資料庫設計 128
5.3 關係資料庫標準語言SQL 130
5.3.1 結構化查詢語言概述 130
5.3.2 SQL語句結構 130
5.3.3 合計函式 131
5.3.4 SQL的數據查詢 132
5.3.5 SQL的數據更新 133
5.4 資料庫設計實例 134
5.4.1 系統說明 134
5.4.2 資料庫設計 135
第6章 本地資料庫訪問技術 137
6.1 Visual Basic與資料庫 137
6.1.1 Visual Basic中資料庫的基本概念 137
6.1.2 資料庫的分類 139
6.2 Microsoft資料庫管理系統——Access 139
6.2.1 Access資料庫概述 139
6.2.2 資料庫及數據表的建立 140
6.2.3 資料庫引擎 143
6.3 Visual Basic數據管理器的使用 144
6.3.1 資料庫的建立 144
6.3.2 數據的編輯 147
6.4 Visual Basic資料庫訪問技術 148
6.5 DAO資料庫訪問技術 149
6.5.1 DAO的特性與功能 149
6.5.2 DAO運算元據庫的基本流程 152
6.5.3 DAO打開、關閉資料庫 152
6.5.4 DAO利用記錄集對象運算元據庫 156
6.6 ADO資料庫訪問技術 157
6.6.1 ADO層次模型 157
6.6.2 ADO編程模型 158
6.6.3 ADO程式設計實例 159
6.7 資料庫訪問控制項 162
6.7.1 Data控制項 162
6.7.2 ADO Data控制項 167
6.7.3 數據綁定控制項 171
6.8 本地資料庫操作編程實例 173
6.8.1 全局變數定義 174
6.8.2 原始資料庫表的建立 174
6.8.3 用戶註冊 180
6.8.4 操作員登錄 183
6.8.5 系統用戶管理 186
6.8.6 小結 193
第7章 遠程資料庫訪問技術 195
7.1 新一代資料庫管理系統 195
7.2 SQL Server 2005 196
7.2.1 SQL Server概述 196
7.2.2 SQL Server 2005的特性 198
7.3 Visual Basic的遠程資料庫訪問技術 201
7.3.1 創建ODBC數據源 201
7.3.2 Visual Basic與SQL Server的三種常見接口 205
7.3.3 Visual Basic對SQL Server的訪問實例 211
第8章 計算機通信技術 216
8.1 計算機通信概述 216
8.1.1 並行通信與串列通信 216
8.1.2 異步通信與同步通信 217
8.1.3 單工與雙工通信方式 218
8.2 開放系統互連模型 218
8.3 串列通信的接口標準 220
8.3.1 RS232C 220
8.3.2 RS422A 222
8.3.3 RS485 223
8.4 串列通信的軟體實現技術 223
8.4.1 網路集成 224
8.4.2 控制網路的通信原理 225
8.4.3 Visual Basic的通信控制項 228
8.4.4 檢測裝置數據傳送模擬 231
8.4.5 監控計算機數據的接收 236
8.5 現場匯流排 244
8.5.1 現場匯流排簡介 244
8.5.2 現場匯流排的國際標準 247
8.5.3 現場匯流排的網路體系 248
8.5.4 現場匯流排的數據通信模式和測控網路套用 251
第9章 可程式序控制器的通信和網路 253
9.1 PLC的基本結構 253
9.1.1 PLC的基本概念 253
9.1.2 模組式PLC的基本結構 253
9.1.3 PLC的套用領域 254
9.2 西門子PLC工業自動化通信網路體系 255
9.2.1 工業乙太網 255
9.2.2 現場匯流排PROFIBUS 256
9.2.3 AS-i接口和EIB 259
9.2.4 用西門子PLC構成DP網路系統 259
9.3 S7系列PLC與其他計算機的通信 263
9.3.1 CP340的工作原理 263
9.3.2 字元的串列傳輸 264
9.3.3 ASCII通信協定 265
9.3.4 通信功能塊 266
9.4 計算機與PLC串列通信的軟體實現 271
9.4.1 通信方式與通信原理 271
9.4.2 自由連線埠模式 272
9.4.3 通信程式設計實例 272
9.5 Prodave通信軟體在點對點通信中的套用 277
9.5.1 Prodave簡介 277
9.5.2 PC機與PLC之間的建立與下線 277
9.5.3 數據傳輸函式 278
第10章 USB匯流排接口的數據通信技術 281
10.1 通用串列匯流排(USB)技術概述 281
10.1.1 USB的含義 281
10.1.2 USB的優勢 282
10.1.3 USB的用途 283
10.2 USB系統體系結構 284
10.2.1 匯流排布局技術 284
10.2.2 USB設備 287
10.2.3 USB主機 290
10.2.4 數據流類型 290
10.3 USB軟體通信技術 291
10.3.1 USB設備的標準描述符 291
10.3.2 基於Visual Basic的USB設備顯示程式設計 296
第11章 微機測控系統軟體設計實例 303
11.1 自動化物流倉儲管理監控系統 303
11.1.1 問題描述 303
11.1.2 系統構成 305
11.1.3 上位機和下位機PLC的通信問題 308
11.1.4 物流系統的軟體模擬仿真 309
11.2 監控計算機與PLC通信協定套用實例 314
11.2.1 問題描述 314
11.2.2 系統構成 315
11.2.3 工作原理 316
11.2.4 上位機傳送給主PLC的作業命令 318
11.2.5 上位機從主PLC中讀取的狀態信息 320
11.3 機車設備狀態檢測與故障診斷系統 322
11.3.1 問題描述 322
11.3.2 數據採集和數據處理 325
11.3.3 PC與數據盒(單片機)的串列通信協定 326
11.3.4 串列通信程式設計 334
參考文獻 364

相關詞條

熱門詞條

聯絡我們