书籍详情
面向对象的测控系统软件设计
作者:孟建军,殷红 主编
出版社:西安电子科技大学出版社
出版时间:2008-05-01
ISBN:9787560620046
定价:¥33.00
购买这本书可以去
内容简介
《面向对象的测控系统软件设计》结合典型工程应用实例,较为系统地介绍了微机测控系统软件设计的基本思路、方法和关键技术。内容包括:软件设计在微机测控系统中的地位:面向对象的软件工程的原理和步骤,以及将这种原理运用在一门具体的语言中的实现方法,并以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
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
猜您喜欢