当前位置:首页 > 工业技术
现代工业自动化软件设计  原理与应用实例
现代工业自动化软件设计  原理与应用实例

现代工业自动化软件设计 原理与应用实例PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:王凌峰,陈家进著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121054698
  • 页数:236 页
图书介绍:本书反映了当前工业自动化软件方面的新技术、最近进展和研究成果,内容新颖、全面、具体,全书内容分为两部分。第一部分提供给读者关于该领域的一个概括性的介绍,以及一系列基本的设计原理和方法;第二部分对于工程实际中5个典型的工业自动化软件设计的应用实例做了系统详细的介绍,这些实例都很具有代表性,并具有重要的参考价值。书中还介绍了一些有望用于开发更为强大的工业自动化软件的新兴技术,如中间件技术,基于Agent的软件开发,以及敏捷方法等。
《现代工业自动化软件设计 原理与应用实例》目录

第一部分 现代工业自动化系统设计理论第1章 概述 3

1.1 发展趋势 4

1.2 分类和现有产品 4

1.3 工业自动化系统的功能 6

1.4 关于本书 7

第2章 虚拟仪器 9

2.1 概述 9

2.2 VXI仪器的特点 12

2.3 VXI即插即用(VPP)规范 12

2.4 虚拟仪器软件构架(VISA) 13

2.4.1 VISA模型结构 14

2.4.2 VISA的特点 14

2.5 编程平台 15

2.5.1 文本编程 16

2.5.2 可视化编程 16

2.5.3 图形化编程 16

2.6 液化石油气网(PLPGN)监测 18

整体结构设计 18

2.7 硬件和软件设计 20

2.7.1 开发需求 20

2.7.2 开发环境 21

2.7.3 系统硬件和软件配置 21

2.8 小结 23

参考文献 23

第3章 基于组件的测量系统 24

3.1 引言 24

3.2 组件技术 25

3.3 基于组件的工业自动化软件 26

3.4 编写组件 27

3.5 案例分析1 28

3.6 案例分析2 30

3.6.1 仪器基类的定义 30

3.6.2 VI的UI基类 32

3.7 小结 33

参考文献 33

第4章 面向对象软件工程 35

4.1 软件开发过程模型 35

4.2 面向对象技术 38

4.2.1 OOA/OOD 38

4.2.2 优势 40

第5章 图形化用户界面设计 42

参考文献 45

第6章 数据库管理 46

6.1 数据库系统 46

6.2 关系数据库 47

6.3 结构化查询语言(SQL) 49

6.4 开放数据库互连(ODBC) 51

参考文献 52

第7章 软件测试 53

7.1 软件和工业自动化 53

7.2 软件测试策略 54

7.2.1 黑箱测试 55

7.2.2 白箱测试 55

7.3 软件测试过程和步骤 56

7.3.1 单元测试 57

7.3.2 集成测试 58

7.3.3 验证测试 59

7.3.4 系统测试 60

7.3.5 用户确认 60

7.4 软件性能测试 60

7.4.1 实时性测试 61

7.4.2 可靠性测试 62

7.4.3 抗干扰性 62

7.4.4 灵活性测试 62

7.4.5 压力测试 62

7.4.6 安全测试 62

7.4.7 可用性测试 63

7.4.8 可维护性测试 63

7.5 软件维护 64

7.6 小结 65

参考文献 65

第二部分 工程实际应用实例第8章 应用实例综述 69

第9章 面向对象的可重构软件系统 70

9.1 引言 70

可重构软件系统的演变过程 71

9.2 设计需求、开发环境和方法论 78

9.2.1 设计需求 78

9.2.2 开发环境 79

9.2.3 开发方法论 79

9.3 IMC系统结构和软件设计 80

9.3.1 IMC系统整体结构 80

9.3.2 基于配置的IMC软件 82

9.3.3 可重构IMC软件设计 82

9.3.4 开发工具选择 83

9.3.5 面向对象方法论 84

9.3.6 Windows程序设计 86

9.3.7 数据库技术 86

9.3.8 关系型数据库模型 87

9.3.9 数据库管理系统(DBMS) 87

9.3.10 数据库应用程序 88

9.3.11 Delphi的数据库功能 89

9.4 RSFIMC体系结构 90

9.4.1 数据采集模块 91

9.4.2 数据处理模块 91

9.4.3 数据浏览模块 92

9.5 RSFIMC功能 92

9.5.1 用户配置 92

9.5.2 运行状态指示 98

9.5.3 报警管理 99

9.5.4 数据交换 101

9.5.5 可视化数据库查询 106

9.5.6 远程通信 107

9.6 小结 108

参考文献 109

第10章 监控系统中的柔性测量点管理 113

10.1 概述 113

10.2 系统构架 114

10.2.1 整体构架 115

10.2.2 与其他模块的接口 117

10.3 开发平台和环境 118

10.4 测量点管理 118

10.4.1 测量点配置 118

10.4.2 任务配置 119

10.4.3 测量点和任务的动态配置 120

10.4.4 系统运行 120

10.5 串口驱动程序的例子 128

10.5.1 串口硬件驱动程序 128

10.5.2 串口系统驱动程序 129

10.5.3 为串口系统驱动程序维护驱动映射表 132

10.5.4 硬件虚拟终端 132

10.6 小结 133

参考文献 134

第11章 多线程编程在自动配料系统中的应用 137

11.1 引言 137

11.2 整体配料系统的结构介绍 138

11.2.1 硬件结构 138

11.2.2 软件结构 140

11.2.3 基于多线程的通信 140

11.3 整体软件设计 142

11.3.1 设计要求 143

11.3.2 软件系统结构 144

11.3.3 VxD 145

11.3.4 前端软件 146

11.3.5 设备管理模块 146

11.3.6 用户管理 146

11.3.7 数据库管理 147

11.4 现场试验和总结 147

现场经验 148

11.5 小结 148

参考文献 148

第12章 旋转机械的柔性自动测试系统 150

12.1 引言 150

12.2 FATSFTM的设计目标 151

12.3 FATSFTM的设计方案 152

12.3.1 硬件设计方案 152

12.3.2 软件设计方案 153

12.4 测试软件开发过程 157

12.4.1 需求获取 157

12.4.2 分析 157

12.4.3 设计 164

12.4.4 编程 169

12.4.5 测试 169

12.5 FATSFTM的功能 169

12.5.1 初始化和自检 170

12.5.2 数据采集 170

12.5.3 用户配置 171

12.5.4 运行状态指示和实时/历史数据分析 172

12.5.5 报警管理和故障后诊断 173

12.5.6 远程测试 175

12.5.7 系统的其他功能 176

12.6 实现和现场经验 176

12.6.1 现场实现和现场经验 176

12.6.2 系统效益 177

12.7 小结 179

参考文献 179

第13章 基于Internet的在线实时状态监测系统 182

13.1 引言 182

13.2 问题描述 183

13.2.1 现场数据采集设备 184

13.2.2 现场数据采集工作站 184

13.2.3 系统服务器 185

13.2.4 远程浏览器 185

13.3 需求获取与提炼 186

13.3.1 数据采集工作站软件 186

13.3.2 分析(诊断)与管理工作站软件 186

13.4 分析 187

13.4.1 数据流模型 187

13.4.2 实体关系模型 190

13.4.3 事件反应模型 190

13.5 分析到设计的过渡 191

13.5.1 开发策略选择 191

13.5.2 开发环境和开发工具的选择 193

13.6 总体设计 197

13.6.1 数据库设计 197

13.6.2 DAQ工作站软件的总体设计 204

13.6.3 A&M工作站软件总体设计 214

13.6.4 网页服务器CGI应用程序设计 216

13.7 系统详细设计和实现 217

13.7.1 DAQ模块的实现 217

13.7.2 数据管理模块的实现 219

13.7.3 通信模块 220

13.7.4 多任务合作 223

13.7.5 网页服务器的实现 225

13.8 现场经验 226

13.9 小结 228

参考文献 229

第14章 结束语 232

14.1 中间件技术(Middleware) 232

14.2 统一建模语言(UML) 233

14.3 基于Agent的软件开发 234

14.4 敏捷方法(Agile methodologies) 235

14.5 小结 236

相关图书
作者其它书籍
返回顶部