《机械工业出版社嵌入式组态软件设计与实战:基于WINDOWS CE平台和C#语言》秦品乐[等]编著 | PDF下载|ePub下载
机械工业出版社嵌入式组态软件设计与实战:基于WINDOWS CE平台和C#语言 版权信息
- 出版社:机械工业出版社
- 出版时间:2018-08-01
- ISBN:9787111605072
- 条形码:9787111605072 ; 978-7-111-60507-2
机械工业出版社嵌入式组态软件设计与实战:基于WINDOWS CE平台和C#语言 本书特色
随着工业4.0的到来,越来越多的企业特别是中小制造业企业需要组态软件来进行生产过程的监控。本书系统介绍了组态软件的开发过程,并提供了一套开源组态软件,使一般中小企业可以在此平台上进一步研发满足自己企业的组态软件。
机械工业出版社嵌入式组态软件设计与实战:基于WINDOWS CE平台和C#语言 内容简介
随着工业4.0的到来,越来越多的企业特别是中小制造业企业需要组态软件来进行生产过程的监控。秦品乐、李正、曾建潮、柴锐、苗启广编著的《嵌入式组态软件设计与实战(基于Windows CE平台和C#语言)》系统介绍了组态软件的开发过程,并提供了一套开源组态软件,使一般中小企业可以在此平台上进一步研发满足自己企业的组态软件。
本书适合作为工控领域技术、研发、应用的专业人士阅读,也可供相关专业的师生作为学习资源。
机械工业出版社嵌入式组态软件设计与实战:基于WINDOWS CE平台和C#语言 目录
目 录
前言
第1章 绪论 1
1.1 组态与组态软件 1
1.1.1 组态软件的含义 1
1.1.2 采用组态软件的意义 3
1.1.3 常用的组态软件 5
1.2 组态软件的功能与特点 7
1.2.1 组态软件的功能 7
1.2.2 组态软件的特点 8
1.2.3 监控对组态软件的性能要求 10
1.3 组态软件的构成与组态方式 11
1.3.1 组态软件的设计思想 11
1.3.2 组态软件的系统构成 13
1.3.3 组态软件的功能分析 16
1.3.4 常见的组态方式 17
1.4 组态软件的使用 19
1.4.1 嵌入式系统的组态软件 19
1.4.2 组态软件的使用步骤 20
1.5 组态软件的产生与发展背景 21
1.5.1 组态软件的产生 21
1.5.2 推动组态软件发展的动力 22
1.5.3 组态软件的特点和市场分布 23
1.5.4 组态软件在中国的发展 24
1.6 组态软件的发展趋势 25
1.6.1 组态软件的技术发展方向 26
1.6.2 组态软件的应用发展方向 28
第2章 嵌入式组态软件总体设计 31
2.1 Windows CE介绍 31
2.2 Modbus介绍 33
2.3 类结构介绍 34
2.4 开发环境介绍 35
2.5 整体架构 38
第3章 组态开发平台设计实现 40
3.1 组态开发平台介绍 40
3.1.1 组态开发平台功能结构设计 40
3.1.2 组态开发平台HMI软件界面设计 41
3.2 组态开发平台主框架建立 42
3.2.1 建立组态主程序 42
3.2.2 建立菜单栏和工具栏 42
3.2.3 建立左右中视图 44
3.2.4 添加视图控件 46
3.3 图元组态 47
3.3.1 GDI绘图 47
3.3.2 图元库控件的设计 47
3.3.3 图元控件开发 49
3.3.4 工具箱与图元拖放实现 64
3.3.5 图元的编辑 70
3.3.6 图元基本属性的编辑 81
3.3.7 图元动作属性的编辑 84
3.3.8 图元事件属性的编辑 90
3.4 组态项目管理 95
3.4.1 项目的引导文件 95
3.4.2 实时数据库设计 97
3.4.3 组态画面的序列化 102
3.4.4 设备与变量列表的序列化 102
3.4.5 软件工程化新建 102
3.4.6 软件工程化保存 109
3.4.7 软件工程化读取 112
3.5 图元属性与设备变量配置 114
3.5.1 设备驱动接口配置 114
3.5.2 设备变量配置 114
3.5.3 图元基本属性配置 116
3.5.4 图元动作属性配置 118
3.5.5 图元事件属性配置 119
3.6 Web画面生成 120
3.6.1 Web服务与监控介绍 121
3.6.2 Web背景图片生成 122
3.6.3 组态网页html文件生成 123
3.6.4 Web网页脚本文件生成 124
第4章 组态运行平台设计实现 125
4.1 组态运行平台介绍 125
4.1.1 组态运行平台功能结构 125
4.1.2 组态运行平台HMI设计 126
4.2 项目载入 127
4.2.1 组态运行平台主程序建立 127
4.2.2 项目文件载入 128
4.2.3 监控画面创建 131
4.2.4 图元注册 133
4.3 设备驱动连接 136
4.3.1 设备驱动创建 136
4.3.2 设备数据采集调度 140
4.3.3 监控画面刷新 141
4.4 状态监视处理 142
4.5 用户操作事件处理 143
4.6 Web服务功能创建 144
4.6.1 Web与网络通信 144
4.6.2 HTTP请求与响应 146
4.6.3 Web组态监控 149
4.7 组态运行平台运行 157
4.7.1 组态开发平台创建项目 157
4.7.2 组态运行平台监控运行 158
4.7.3 Web组态监控运行 158
第5章 Windows CE组态运行平台设计实现 161
5.1 Windows CE组态介绍 161
5.1.1 嵌入式组态软件与智能设备开发介绍 161
5.1.2 嵌入式代码移植技术 162
5.1.3 嵌入式开发与调试过程 163
5.2 开发智能设备组态软件运行平台 172
5.2.1 建立eWinV6 CE设备开发环境 172
5.2.2 开发LJD-eWinV6-7010LX嵌入式程序 173
5.2.3 开发嵌入式Windows CE组态运行平台 179
5.3 嵌入式工程载入 193
5.3.1 自动载入 193
5.3.2 手动载入 193
5.4 嵌入式组态运行 193
5.4.1 嵌入式监控效果检验 194
5.4.2 屏幕闪烁问题解决 199
第6章 嵌入式组态项目组态实战 202
6.1 系统概述 202
6.1.1 系统说明 202
6.1.2 设备介绍 202
6.2 监控平台搭建与配置 204
6.2.1 监控平台搭建 204
6.2.2 监控平台配置 204
6.3 项目开发 207
6.3.1 新建项目 207
6.3.2 画面组态 207
6.3.3 设备组态 209
6.3.4 图元与变量关联设置 209
6.4 项目运行 212
6.4.1 组态运行平台运行 212
6.4.2 Web远程监控 214
6.4.3 嵌入式组态运行平台运行 215
6.5 组态软件完善与维护 217
第7章 展望 218
7.1 嵌入式组态的其他功能 218
7.1.1 历史数据存储功能 218
7.1.2 报警功能 218
7.1.3 驱动和图元可扩展功能 218
7.1.4 组态可编程功能 219
7.1.5 用户权限管理功能 219
7.2 组态的参考意义 219
7.2.1 基于Windows平台的参考意义 219
7.2.2 基于嵌入式平台的参考意义 220
前言
第1章 绪论 1
1.1 组态与组态软件 1
1.1.1 组态软件的含义 1
1.1.2 采用组态软件的意义 3
1.1.3 常用的组态软件 5
1.2 组态软件的功能与特点 7
1.2.1 组态软件的功能 7
1.2.2 组态软件的特点 8
1.2.3 监控对组态软件的性能要求 10
1.3 组态软件的构成与组态方式 11
1.3.1 组态软件的设计思想 11
1.3.2 组态软件的系统构成 13
1.3.3 组态软件的功能分析 16
1.3.4 常见的组态方式 17
1.4 组态软件的使用 19
1.4.1 嵌入式系统的组态软件 19
1.4.2 组态软件的使用步骤 20
1.5 组态软件的产生与发展背景 21
1.5.1 组态软件的产生 21
1.5.2 推动组态软件发展的动力 22
1.5.3 组态软件的特点和市场分布 23
1.5.4 组态软件在中国的发展 24
1.6 组态软件的发展趋势 25
1.6.1 组态软件的技术发展方向 26
1.6.2 组态软件的应用发展方向 28
第2章 嵌入式组态软件总体设计 31
2.1 Windows CE介绍 31
2.2 Modbus介绍 33
2.3 类结构介绍 34
2.4 开发环境介绍 35
2.5 整体架构 38
第3章 组态开发平台设计实现 40
3.1 组态开发平台介绍 40
3.1.1 组态开发平台功能结构设计 40
3.1.2 组态开发平台HMI软件界面设计 41
3.2 组态开发平台主框架建立 42
3.2.1 建立组态主程序 42
3.2.2 建立菜单栏和工具栏 42
3.2.3 建立左右中视图 44
3.2.4 添加视图控件 46
3.3 图元组态 47
3.3.1 GDI绘图 47
3.3.2 图元库控件的设计 47
3.3.3 图元控件开发 49
3.3.4 工具箱与图元拖放实现 64
3.3.5 图元的编辑 70
3.3.6 图元基本属性的编辑 81
3.3.7 图元动作属性的编辑 84
3.3.8 图元事件属性的编辑 90
3.4 组态项目管理 95
3.4.1 项目的引导文件 95
3.4.2 实时数据库设计 97
3.4.3 组态画面的序列化 102
3.4.4 设备与变量列表的序列化 102
3.4.5 软件工程化新建 102
3.4.6 软件工程化保存 109
3.4.7 软件工程化读取 112
3.5 图元属性与设备变量配置 114
3.5.1 设备驱动接口配置 114
3.5.2 设备变量配置 114
3.5.3 图元基本属性配置 116
3.5.4 图元动作属性配置 118
3.5.5 图元事件属性配置 119
3.6 Web画面生成 120
3.6.1 Web服务与监控介绍 121
3.6.2 Web背景图片生成 122
3.6.3 组态网页html文件生成 123
3.6.4 Web网页脚本文件生成 124
第4章 组态运行平台设计实现 125
4.1 组态运行平台介绍 125
4.1.1 组态运行平台功能结构 125
4.1.2 组态运行平台HMI设计 126
4.2 项目载入 127
4.2.1 组态运行平台主程序建立 127
4.2.2 项目文件载入 128
4.2.3 监控画面创建 131
4.2.4 图元注册 133
4.3 设备驱动连接 136
4.3.1 设备驱动创建 136
4.3.2 设备数据采集调度 140
4.3.3 监控画面刷新 141
4.4 状态监视处理 142
4.5 用户操作事件处理 143
4.6 Web服务功能创建 144
4.6.1 Web与网络通信 144
4.6.2 HTTP请求与响应 146
4.6.3 Web组态监控 149
4.7 组态运行平台运行 157
4.7.1 组态开发平台创建项目 157
4.7.2 组态运行平台监控运行 158
4.7.3 Web组态监控运行 158
第5章 Windows CE组态运行平台设计实现 161
5.1 Windows CE组态介绍 161
5.1.1 嵌入式组态软件与智能设备开发介绍 161
5.1.2 嵌入式代码移植技术 162
5.1.3 嵌入式开发与调试过程 163
5.2 开发智能设备组态软件运行平台 172
5.2.1 建立eWinV6 CE设备开发环境 172
5.2.2 开发LJD-eWinV6-7010LX嵌入式程序 173
5.2.3 开发嵌入式Windows CE组态运行平台 179
5.3 嵌入式工程载入 193
5.3.1 自动载入 193
5.3.2 手动载入 193
5.4 嵌入式组态运行 193
5.4.1 嵌入式监控效果检验 194
5.4.2 屏幕闪烁问题解决 199
第6章 嵌入式组态项目组态实战 202
6.1 系统概述 202
6.1.1 系统说明 202
6.1.2 设备介绍 202
6.2 监控平台搭建与配置 204
6.2.1 监控平台搭建 204
6.2.2 监控平台配置 204
6.3 项目开发 207
6.3.1 新建项目 207
6.3.2 画面组态 207
6.3.3 设备组态 209
6.3.4 图元与变量关联设置 209
6.4 项目运行 212
6.4.1 组态运行平台运行 212
6.4.2 Web远程监控 214
6.4.3 嵌入式组态运行平台运行 215
6.5 组态软件完善与维护 217
第7章 展望 218
7.1 嵌入式组态的其他功能 218
7.1.1 历史数据存储功能 218
7.1.2 报警功能 218
7.1.3 驱动和图元可扩展功能 218
7.1.4 组态可编程功能 219
7.1.5 用户权限管理功能 219
7.2 组态的参考意义 219
7.2.1 基于Windows平台的参考意义 219
7.2.2 基于嵌入式平台的参考意义 220