第1章 概论 1
测控系统概述 1
测控系统微机化的重要意义 2
微机测控系统的组成与类型 3
微机测控系统的基本组成 3
微机测控系统的结构分类 5
微机测控系统的发展 8
软件工程在微机测控系统中的重要地位 12
软件的分类 13
实时控制程序设计语言的选用 14
软件设计的步骤和方法 15
本书的内容与特点 16
第2章 典型测控系统的结构和功能分析 18
工业企业生产过程管理的信息化改造 18
问题描述 18
系统网络构成 21
网络中的数据通信 23
系统的优点 24
大型自动化立体停车库的计算机监控 25
问题描述 25
系统的构成和上位机工作模式 26
监控机与读卡器通信的基本要求 27
上、下位机的通信 28
系统软件设计与实现 28
系统的优点 29
第3章 面向对象的软件工程 31
面向对象技术概论 31
结构化范型与面向对象范型 31
面向对象的基本概念 32
面向对象软件过程 34
生命周期 34
面向对象分析 35
面向对象设计 38
面向对象编程 40
面向对象测试 41
对象模型的一个实例 43
第4章 测控系统程序设计基础 46
Visual Basic中的面向对象程序设计技术 46
Visual Basic简介 46
面向对象程序设计的基本概念 46
Visual Basic 6.0集成开发环境 48
Visual Basic编程步骤 52
Visual Basic工程的构成 56
Visual Basic基础知识 56
标准数据类型 56
变量 57
常量 59
运算符与表达式 61
常用内部函数 63
Visual Basic常用控件 65
Visual Basic中的方法 74
Visual Basic中的事件 75
过程与模块 77
过程 77
代码模块 80
变量的作用范围与生存期 81
类与对象 82
对象变量 82
类与对象的创建和使用 84
菜单程序设计 90
菜单编辑器 90
菜单制作实例 92
文件的访问 96
文件系统控件 96
公共对话框的使用 98
文件的存取 98
图形操作 102
坐标系统 102
图形控件 105
图形方法 106
第5章 关系数据库基础 110
数据库技术概述 110
数据库系统的结构 110
数据模型 112
关系数据库基本理论 115
E-R模型 115
关系模型 120
关系的规范化 126
数据库设计 128
关系数据库标准语言SQL 130
结构化查询语言概述 130
SQL语句结构 130
合计函数 131
SQL的数据查询 132
SQL的数据更新 133
数据库设计实例 134
系统说明 134
数据库设计 135
第6章 本地数据库访问技术 137
Visual Basic与数据库 137
Visual Basic中数据库的基本概念 137
数据库的分类 139
Microsoft数据库管理系统——Access 139
Access数据库概述 139
数据库及数据表的建立 140
数据库引擎 143
Visual Basic数据管理器的使用 144
数据库的建立 144
数据的编辑 147
Visual Basic数据库访问技术 148
DAO数据库访问技术 149
DAO的特性与功能 149
DAO操作数据库的基本流程 152
DAO打开、关闭数据库 152
DAO利用记录集对象操作数据库 156
ADO数据库访问技术 157
ADO层次模型 157
ADO编程模型 158
ADO程序设计实例 159
数据库访问控件 162
Data控件 162
ADO Data控件 167
数据绑定控件 171
本地数据库操作编程实例 173
全局变量定义 174
原始数据库表的建立 174
用户注册 180
操作员登录 183
系统用户管理 186
小结 193
第7章 远程数据库访问技术 195
新一代数据库管理系统 195
SQL Server 2005 196
SQL Server概述 196
SQL Server 2005的特性 198
Visual Basic的远程数据库访问技术 201
创建ODBC数据源 201
Visual Basic与SQL Server的三种常见接口 205
Visual Basic对 SQL Server的访问实例 211
第8章 计算机通信技术 216
计算机通信概述 216
并行通信与串行通信 216
异步通信与同步通信 217
单工与双工通信方式 218
开放系统互连模型 218
串行通信的接口标准 220
RS232C 220
RS422A 222
RS485 223
串行通信的软件实现技术 223
网络集成 224
控制网络的通信原理 225
Visual Basic的通信控件 228
检测装置数据发送模拟 231
监控计算机数据的接收 236
现场总线 244
现场总线简介 244
现场总线的国际标准 247
现场总线的网络体系 248
现场总线的数据通信模式和测控网络应用 251
第9章 可编程序控制器的通信和网络 253
PLC的基本结构 253
PLC的基本概念 253
模块式PLC的基本结构 253
PLC的应用领域 254
西门子PLC工业自动化通信网络体系 255
工业以太网 255
现场总线PROFIBUS 256
AS-i接口和EIB 259
用西门子PLC构成DP网络系统 259
S7系列PLC与其他计算机的通信 263
CP340的工作原理 263
字符的串行传输 264
ASCII通信协议 265
通信功能块 266
计算机与PLC串行通信的软件实现 271
通信方式与通信原理 271
自由端口模式 272
通信程序设计实例 272
Prodave通信软件在点对点通信中的应用 277
Prodave简介 277
PC机与PLC之间的建立与断开连接 277
数据传输函数 278
第10章USB总线接口的数据通信技术 281
通用串行总线(USB)技术概述 281
USB的含义 281
USB的优势 282
USB的用途 283
USB系统体系结构 284
总线布局技术 284
USB设备 287
USB主机 290
数据流类型 290
USB软件通信技术 291
USB设备的标准描述符 291
基于Visual Basic的USB设备显示程序设计 296
第11章 微机测控系统软件设计实例 303
自动化物流仓储管理监控系统 303
问题描述 303
系统构成 305
上位机和下位机PLC的通信问题 308
物流系统的软件模拟仿真 309
监控计算机与PLC通信协议应用实例 314
问题描述 314
系统构成 315
工作原理 316
上位机发送给主PLC的作业命令 318
上位机从主PLC中读取的状态信息 320
机车设备状态检测与故障诊断系统 322
问题描述 322
数据采集和数据处理 325
PC与数据盒(单片机)的串行通信协议 326
串行通信程序设计 334
参考文献 364