| 【中文题名】 | 监控组态软件中设备驱动程序开发平台的研究与实现 |
| 【英文题名】 | Research and Development of Device Driver Developing Flat in the Configration Software |
| 【学科专业】 | 机械制造及自动化 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-5 |
| 【中关键词】 | 监控组态软件,设备驱动,面向对象,模块化设计,串口通讯, |
| 【英关键词】 | Configuration Software,Device Driver,Object-Oriented Technology,Modularization Design,Serial Communication, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>计算机控制、计算机控制系统 |
| 【论文摘要】 | 随着计算机控制技术和工业通讯技术的发展,在工业控制过程中监控组态软件逐渐得到广泛应用。监控组态软件在实现工业控制的过程中免去了大量烦琐的编程工作,解决了长期以来控制工程人员缺乏计算机专业知识与计算机专业人员缺乏控制工程现场操作技术和经验的矛盾,极大地提高了自动化工程的工作效率。由于工业监控领域中设备的种类和功能越来越多样化,通讯方式和通讯协议各不相同,因此设备驱动程序的开发成为组态软件开发的一个重要组成部分。
本文基于面向对象的程序设计思想,以监控组态软件中设备驱动程序开发平台为研究对象,对设备驱动程序开发平台的设计问题进行了分析与研究,结合先进的编程技术,设计并研制了监控组态软件的设备驱动程序开发平台。
本文使用UML对象描述语言对设备驱动程序开发平台进行需求分析,建立了驱动程序开发平台的系统模型和动作模型。根据需求分析对设备驱动程序开发平台进行了模块化设计,将其分为配置向导模块、驱动核心管理模块和数据I/O模块。配置向导和核心管理模块采用动态链接库技术和接口技术将其功能封装起来,实现代码共享。数据I/O模块中利用面向对象技术的继承和多态等特性进行设备驱动程序的开发。
应用本文研究的设备驱动程序... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
ABSTRACT |
6-11 |
|
第1章 绪论 |
11-21 |
|
1.1 监控组态软件基本概念和特点 |
11-13 |
|
1.2 监控组态软件的发展背景和发展趋势 |
13-15 |
|
1.3 监控组态软件的结构体系 |
15-17 |
|
1.4 监控组态软件中设备驱动模块的功能和地位 |
17-19 |
|
1.5 课题的研究意义及论文的主要内容 |
19-21 |
|
1.5.1 课题的研究意义 |
19-20 |
|
1.5.2 作者所做的主要工作 |
20-21 |
|
第2章 设备通讯技术及需求描述 |
21-36 |
|
2.1 监控组态系统中常用的通讯方式和实现方法 |
21-29 |
|
2.1.1 串行通讯 |
21-25 |
|
2.1.2 板卡设备通讯 |
25-27 |
|
2.1.3 工业以太网通讯 |
27-28 |
|
2.1.4 DDE 及COM、DCOM |
28-29 |
|
2.2 设备驱动开发平台需求描述 |
29-33 |
|
2.2.1 标准建模语言(UML) |
29-30 |
|
2.2.2 设备驱动开发平台需求分析 |
30-33 |
|
2.3 设备驱动程序开发平台的开发方案分析与选择 |
33-35 |
|
2.4 本章小结 |
35-36 |
|
第3章 设备驱动程序开发平台的设计与实现 |
36-59 |
|
3.1 设备驱动系统开发平台的设计思想与方法 |
36-41 |
|
3.1.1 面向对象的软件设计思想 |
37-38 |
|
3.1.2 动态链接库技术的应用 |
38-40 |
|
3.1.3 接口技术的应用 |
40-41 |
|
3.2 设备驱动系统开发平台的系统结构 |
41-43 |
|
3.2.1 通讯模块 |
41 |
|
3.2.2 数据I/O 模块 |
41-42 |
|
3.2.3 驱动调度管理模块 |
42 |
|
3.2.4 驱动配置向导模块 |
42-43 |
|
3.3 驱动系统参数描述的定义 |
43-46 |
|
3.3.1 设备配置参数描述 |
43 |
|
3.3.2 采集点配置参数描述 |
43-45 |
|
3.3.3 通讯配置参数描述 |
45-46 |
|
3.4 驱动管理模块的设计和实现 |
46-51 |
|
3.4.1 驱动核心类 |
46-48 |
|
3.4.2 采集点类和命令类 |
48-49 |
|
3.4.3 设备类及驱动类 |
49-51 |
|
3.4.4 通讯介质类 |
51 |
|
3.5 配置向导模块的设计与实现 |
51 |
|
3.6 数据I/O 模块的设计与实现 |
51-58 |
|
3.6.1 驱动桥类和桥管理器类 |
55 |
|
3.6.2 驱动事件类及其派生类 |
55-56 |
|
3.6.3 通讯命令队列的优化处理 |
56-58 |
|
3.7 本章小结 |
58-59 |
|
第4章 设备驱动程序开发平台的应用实例 |
59-71 |
|
4.1 在设备驱动程序开发平台下开发驱动程序 |
59-65 |
|
4.1.1 ModBus 通讯协议 |
59-60 |
|
4.1.2 组态参数的定义 |
60-62 |
|
4.1.3 设备驱动程序通讯的实现 |
62-65 |
|
4.2 驱动程序的运行测试 |
65-70 |
|
4.2.1 调用配置向导建立设备 |
65-68 |
|
4.2.2 创建采集点连接设备 |
68 |
|
4.2.3 系统运行效果 |
68-70 |
|
4.3 本章小结 |
70-71 |
|
结 论 |
71-72 |
|
参考文献 |
72-76 |
|
攻读硕士学位期承担的科研任务与主要成果 |
76-77 |
|
致 谢 |
77-78 |
|
作者简介 |
78 |
|
| 【DOI】 | LunWen.ID:2.2008.378887 |