首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

面向对象的测控系统软件设计

2010-03-30 
基本信息·出版社:西安电子科技大学出版社 ·页码:365 页 ·出版日期:2008年05月 ·ISBN:7560620043/9787560620046 ·条形码:9787560620046 ·版本: ...
商家名称 信用等级 购买信息 订购本书
面向对象的测控系统软件设计 去商家看看
面向对象的测控系统软件设计 去商家看看

 面向对象的测控系统软件设计


基本信息·出版社:西安电子科技大学出版社
·页码:365 页
·出版日期:2008年05月
·ISBN:7560620043/9787560620046
·条形码:9787560620046
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高等学校食品仪表及自动化类专业规划教材

内容简介 本书结合典型工程应用实例,较为系统地介绍了微机测控系统软件设计的基本思路、方法和关键技术。内容包括:软件设计在微机测控系统中的地位;面向对象的软件工程的原理和步骤,以及将这种原理运用在一门具体的语言中的实现方法,并以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
……
序言 随着计算机技术的飞速发展,测控系统的微机化是一个必然的趋势。测控系统包括硬件和软件两个方面。作为一门实用性很强的应用学科,微机测控及其相关技术的研究已发展成为控制技术应用领域里的重要研究内容和核心课题,其成果在各行各业特别是航空航天、交通运输、工业生产领域中发挥着越来越重要的作用。
目前,关于测控技术的书籍虽然很多,但其中讲解硬件的偏多,而结合实际硬件系统介绍软件编程的较少,很多书籍也只是涉及某一分支技术。能够将微机测控系统软件设计中软件工程的规划,桌面数据库、网络数据库访问,与单片机、PLC、USB的通信等诸多技术综合、系统地讲解的书更是不多见。本书正是将这些知识有效地结合在一起,将其运用于系统的设计中。
本书从面向对象的软件系统分析和设计的角度出发,以实际的科研和工程项目为背景,以Visual Basic编程语言为例,着重讲解了微机测控系统设计中高级语言编程的关键环节和核心技术,使读者在学习中能够较为全面、系统地掌握微机测控系统软件设计的技术要领。
全书共分11章。第1章介绍了微机测控系统的发展历程、软件设计在微机测控系统中的地位、软件设计步骤和方法;第2章结合实例介绍了典型微机测控系统软件应用的基本特点、结构和功能分析方法,为后续课程的学习打下基础;第3章介绍了面向对象的软件工程技术;第4章介绍了Visual Basic语言中的面向对象程序设计技术,以及这种技术在微机测控系统软件设计中的应用;第5章介绍了关系数据库的基本原理和设计方法;第6章介绍了关系数据库的基本访问方法,并且与Visual Basic语言编程实践相结合,通过实例介绍了在微机测控系统中使用本地数据库的方法;第7章介绍了微机测控系统远程数据库访问的具体方法;第8章介绍了微机测控系统中的数据通信方式的种类,着重介绍了串行异步数据通信方式;第9章介绍了计算机与PLC串行通信的软件实现;第10章介绍了USB总线接口的软件通信技术;第11章通过几个实际工程问题的软件设计和关键技术问题的分析,训练读者综合运用所学知识,提高微机测控系统软件设计的能力以及对系统总体设计的宏观把握和分析能力。
根据作者多年的科研经验,本书以大量颇有价值的工程问题为例给出了行之有效的程序设计方法。本书是读者综合应用计算机、软件工程、数据库和通信知识的好教材,它将从根本上提高读者用软件编程的方法来解决实际工程系统测控问题的能力。这些包含着作者宝贵经验和心血的大量应用实例,将会使本书成为读者从经典知识的学习者真正转化为工程技术的应用者,从而走向创新实践的殿堂的敲门砖。
本书可作为测控技术与仪器、机电一体化、自动控制等专业的教材或教学参考书,也可供测控技术领域的工程技术人员和相关专业的研究生参考。
文摘 插图:

热点排行