| 【中文题名】 | 集散控制系统组态软件的设计 |
| 【英文题名】 | |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-8 |
| 【中关键词】 | 集散控制系统,组态软件,面向对象技术,控制算法组态,图形组态, |
| 【英关键词】 | Distributed Control System,Configuration Software,Object Oriented Programming,Control Algorithm Configuration,Graphical Configuration, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>计算机控制、计算机控制系统 |
| 【论文摘要】 |
集散控制系统在电力、机械、石油、化工等领域应用越来越广泛,它是随着现代大型生产系统自动化水平的不断进步和过程监控要求的日益复杂而产生的综合控制系统。以PC机为基础的集散控制系统中配以成熟的工控组态软件,是目前控制领域发展的一个重要方向。本文就利用Visual C++语言支持的面向对象的程序设计方法,在WINDOWS环境下对基于微机的集散控制系统的软件组态问题进行了研究,介绍了组态软件设计中的一些关键技术,并做了具体的编程设计工作,实现了控制算法组态软件的设计和图形组态的设计。它可以组态控制回路及其算法;可以编辑任意流程画面,并实现动态显示。组态后生成的文件可以下装到集散控制系统的现场控制站。
本论文首先对集散控制系统进行了介绍。其次介绍了组态软件的体系结构和相关内容,以及控制算法组态。并运用面向对象技术,借助于VC++.NET可视化开发环境,并结合MFC开发设计了工业控制系统控制算法组态软件。图形系统是组态软件的一个重要组成部分,它以图形方式对控制系统现场环境中客观存在的事物进行模拟显示。本论文结合实际项目的任务需求,在参考国内外成熟组态软件的基础上,选择工厂设计模式对软件结构进行了设计,保... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-10 |
|
第一章 绪论 |
10-18 |
|
1.1 集散控制系统概述 |
10-11 |
|
1.1.1 集散控制系统的概念 |
10 |
|
1.1.2 集散控制系统的工作过程 |
10-11 |
|
1.1.3 集散控制系统的特点 |
11 |
|
1.2 集散控制系统组态软件简介 |
11-15 |
|
1.2.1 集散控制系统组态的概念 |
11-12 |
|
1.2.2 集散控制系统组态软件的工作原理 |
12-13 |
|
1.2.3 组态软件的特点及发展方向 |
13-15 |
|
1.3 组态软件的国内外研究现状 |
15-16 |
|
1.4 本课题研究内容及意义 |
16-17 |
|
1.5 章节划分 |
17-18 |
|
第二章 组态软件系统的总体结构 |
18-32 |
|
2.1 组态软件简介 |
18-22 |
|
2.1.1 组态软件的结构划分 |
18-19 |
|
2.1.2 组态软件的组态内容 |
19-20 |
|
2.1.3 组态软件的数据流 |
20-21 |
|
2.1.4 组态软件的功能 |
21-22 |
|
2.2 控制算法组态概述 |
22-26 |
|
2.2.1 控制算法组态 |
22-23 |
|
2.2.2 几种控制组态方式的比较 |
23-25 |
|
2.2.3 控制回路的组态方法 |
25 |
|
2.2.4 控制回路的组态原理 |
25-26 |
|
2.3 控制算法功能模块 |
26-29 |
|
2.3.1 功能模块设计 |
26-28 |
|
2.3.2 功能模块内部算法 |
28-29 |
|
2.4 开发平台的选择 |
29-30 |
|
2.5 组态方法的选择 |
30-31 |
|
2.6 小结 |
31-32 |
|
第三章 控制算法组态软件的设计与实现 |
32-61 |
|
3.1 组态软件系统结构 |
32-36 |
|
3.1.1 控制组态软件的设计思路 |
33-34 |
|
3.1.2 控制算法组态软件系统设计 |
34-36 |
|
3.2 控制算法组态软件模块设计 |
36-42 |
|
3.2.1 控制算法组态软件的主要功能 |
37-38 |
|
3.2.2 图形编辑器模块 |
38-40 |
|
3.2.3 参数赋值模块 |
40-41 |
|
3.2.4 控制算法组态编译器 |
41-42 |
|
3.3 控制回路识别方法 |
42-46 |
|
3.4 图形对象的管理和存储方式 |
46-53 |
|
3.4.1 图形对象的管理 |
46-47 |
|
3.4.2 图形对象的存储方式 |
47-53 |
|
3.5 组态软件中连线的设计与实现 |
53-55 |
|
3.5.1 连线设计方法 |
54 |
|
3.5.2 连线功能说明 |
54-55 |
|
3.6 组态数据文件的生成与结构 |
55-59 |
|
3.6.1 组态数据文件的生成过程 |
55-57 |
|
3.6.2 组态数据文件结构 |
57-59 |
|
3.7 小结 |
59-61 |
|
第四章 图形组态 |
61-82 |
|
4.1 图形组态软件设计 |
61-63 |
|
4.1.1 工艺流程画面的编辑生成 |
61-62 |
|
4.1.2 面向对象的程序设计方法 |
62-63 |
|
4.2 系统设计模式的选择与应用 |
63-68 |
|
4.2.1 基于工厂模式的类设计 |
65-66 |
|
4.2.2 图元类之间的关系 |
66-68 |
|
4.3 图形元素 |
68-72 |
|
4.3.1 图形元素基类的设计 |
68-69 |
|
4.3.2 图元对象的绘制 |
69-70 |
|
4.3.3 绘图界面闪烁的解决方法 |
70 |
|
4.3.4 图元的存取 |
70-72 |
|
4.4 图形对象的操作 |
72-80 |
|
4.4.1 图形组合和分解 |
72-74 |
|
4.4.2 图形对象拾取判断 |
74-77 |
|
4.4.3 图形对象拾取显示策略 |
77-79 |
|
4.4.4 图形属性设置 |
79 |
|
4.4.5 渐变色的实现方法 |
79-80 |
|
4.5 动画连接组态模块 |
80-81 |
|
4.6 小结 |
81-82 |
|
第五章 工作站运行软件及其它组态功能研究 |
82-88 |
|
5.1 工作站运行软件研究 |
82-83 |
|
5.2 工作站运行软件的执行过程 |
83-85 |
|
5.3 其它组态功能简介 |
85-86 |
|
5.3.1 系统配置组态 |
85 |
|
5.3.2 报警组态 |
85-86 |
|
5.4 组态软件与第三方软件的通信方式 |
86-87 |
|
5.5 小结 |
87-88 |
|
第六章 工作总结和展望 |
88-90 |
|
致谢 |
90-91 |
|
参考文献 |
91-95 |
|
攻硕期间取得的研究成果 |
95-96 |
|
| 【DOI】 | LunWen.ID:2.2008.384483 |