新書推薦:
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:NT$
398.0
《
迷人的化学(迷人的科学丛书)
》
售價:NT$
653.0
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:NT$
398.0
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:NT$
254.0
《
养育不好惹的小孩
》
售價:NT$
352.0
《
加加美高浩的手部绘画技法 II
》
售價:NT$
407.0
《
卡特里娜(“同一颗星球”丛书)
》
售價:NT$
398.0
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:NT$
857.0
|
內容簡介: |
随着工业4.0的到来,越来越多的企业特别是中小制造业企业需要组态软件来进行生产过程的监控。本书系统介绍了组态软件的开发过程,并提供了一套开源组态软件,使一般中小企业可以在此平台上进一步研发满足自己企业的组态软件。
|
目錄:
|
目录
前言
第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
|
內容試閱:
|
前言随着计算机软、硬件技术的发展,监控组态软件已经广泛应用于计算机测控系统中。然而在工业控制领域中已经取得巨大成就的组态软件还不能直接应用于嵌入式系统,工业控制领域中的嵌入式系统又迫切需要一种类似于组态软件的应用程序来高效、快速、方便地开发出适合各种场合的监控软件,因此嵌入式系统与组态软件的结合将是两者在工业控制领域内发展的必然趋势,嵌入式组态软件的研制也迫在眉睫。
组态软件更确切的称呼应该是人机界面(Human Machine Interface,HMI)监控与数据采集(Supervisory Control and Data Acquisition,SCADA)软件。“组态”一词既可以用作名词也可以用作动词。计算机控制系统在完成组态之前只是一些硬件和软件的集合体,只有通过组态,才能使其成为一个满足生产过程需要的具体的应用系统。组态是指操作人员根据应用对象及控制任务的要求,配置用户应用软件的过程,即使用软件工具对计算机及软件的各种资源进行配置,达到让计算机或软件按照预先设置自动执行特定任务来满足使用者要求的目的,也就是把组态软件视为“应用程序生成器”。
随着后PC时代的到来,工业及其他相关领域的客户更注重使用符合其特定需求并带有智能的嵌入式工业控制组态软件。此种组态软件有以下特点:1)大大缩短嵌入式产品投放市场的时间。2)使产品具有丰富的人机界面,嵌入式Web及符合IEC61131-3的控制逻辑功能。3)可以存储相当数量的历史数据,部分完成现场工作站级计算机的功能。因此,设计、开发一种能够运行在嵌入式系统中的工业控制组态软件意义重大,也是当今工业控制领域的迫切需求。
组态软件一般由开发平台与运行平台两部分组成,本书首先介绍组态开发平台的功能和结构设计。针对嵌入式Windows CE平台,设计了一种小巧的组态软件,它提供了灵活的人机组态接口和基于串口的Modbus标准协议进行设备驱动配置的方法。组态运行平台是相对于组态开发平台而言的,该组态软件设计成既可以在Windows下运行,又可以在Windows CE下运行,Windows下运行可以快速验证组态开发工程的正确性,确认无误后可直接下载到Windows CE平台下运行。更为重要的是,在北京蓝海易控科技有限公司林建东的指导下,本书的嵌入式程序在LJD-ewin8系列平台上完成了运行测试,这也是本书的一个亮点。
本书利用面向对象的模块化设计思想,把系统分为动画连接组态模块、界面生成模块和数据文件管理模块三个部分,通过循序渐进的方式介绍组态软件的开发过程及项目实践。本书结合了编者所在研究机构(中北大学、中科院沈阳自动化所、西安电子科技大学)多年来积累的科研成果和项目开发经验,知识结构清晰明朗,语言组织浅显易懂,图文并茂,既能够为广大组态软件研发、应用的技术人员、教师和学者提供重要参考,又能够为组态软件在嵌入式系统中的应用和普及起到积极的作用。
机械工业出版社华章公司的各位编辑在本书的编写和出版过程中提供了很多宝贵的指导意见,本书同时也凝聚了组态软件领域许多研发、应用、学习人员的智慧和见解,在此对他们表示衷心的感谢。
软件本身的完善和维护是一个漫长的过程,在软件生命周期内,需要对软件运行时出现的问题进行修改,所以软件产品化是很复杂的过程。本书中的嵌入式组态软件,意在向读者展示从零开发组态到组态能运行的过程,其中很多bug和问题都没有处理,很可能因为不同菜单的操作而造成软件运行出错。本书提供完整源码,读者如果想研究书中的嵌入式组态软件,可以在华章官网(www.hzbook.com)下载。
由于编者水平有限,书中难免出现错误和不妥之处,敬请广大读者批评指正。
编 者2018年3月于太原市中北大学
|
|