基于VC的组态软件设计

基于VC的组态软件设计

论文摘要

组态软件是指在软件领域内,操作人员根据应用对象及控制任务的要求,配置用户应用软件的过程。简而言之,组态软件是“应用程序生成器”。随着控制自动化技术、计算机技术、通讯技术的迅速发展,组态软件正成为近年来监控领域中十分活跃的部分。组态软件是工业控制领域里不可或缺的重要开发工具,随着自动化行业的快速发展,组态软件在其中也起着越来越重要的作用,关于组态软件的开发与研究也就具有了一定的理论意义和实际价值。本论文介绍了组态软件的现状以及发展方向,最后总结出了组态软件总体框架的设计,采用MFC的多文档/视图结构,用Visual C++6.0实现了组态软件的基本功能。在设计图形界面组态子系统时,主要采用面向对象的思想,所有的图元都以矢量形式存储,先定义一个图元基类,在此基础上派生出一个个图元子类,其中有像直线、矩形这一类的基本图元,也有位图、棒状图、趋势图等复杂的图形,同时应该具备基本的图元编辑功能,这些图元的属性包括颜色、线宽等的修改,除此之外、实现了像移动,放大,缩小之类的基本变换功能。本文设计了存储的数据结构,使用ADO技术连接关系数据库,从而实现采集数据存储功能,并能打印出自定义报表,以备查询。在通信子系统中,介绍了OPC等多种通信技术,看到了未来通信组态的前景。本软件能够完成系统配置、工程管理、基本图形和复杂设备的绘制以及报表组态功能,初步设计了数据库以及通信模块,为后面继续该课题的研究打下坚实的基础。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景、目的及意义
  • 1.2 组态软件的发展现状和技术趋势
  • 1.2.1 组态软件的概念及现状
  • 1.2.2 组态软件的组成及发展方向
  • 1.2.3 组态软件在自动监控系统中所处的地位
  • 1.3 论文内容
  • 2 组态软件的整体框架设计
  • 2.1 组态软件的设计思想
  • 2.1.1 面向对象的设计方法概述
  • 2.1.2 软件面向对象的需求分析
  • 2.1.3 组态软件的特点
  • 2.2 组态软件的体系结构
  • 2.2.1 组态软件的任务
  • 2.2.2 组态软件的体系结构
  • 2.2.3 组态软件的工作流程
  • 2.2.4 系统功能模块的划分
  • 2.2.5 组态软件的功能图
  • 2.3 组态软件开发工具选择
  • 2.4 小结
  • 3 组态软件可视化环境设计与实现
  • 3.1 工程管理器的设计与实现
  • 3.2 图形组态系统的设计与实现
  • 3.2.1 绘图类介绍
  • 3.2.2 系统总体设计
  • 3.2.3 图元类以及图元绘制类的设计
  • 3.2.4 图形组态的基本功能
  • 3.2.5 图形组态系统实现
  • 3.3 实时数据库子系统的设计
  • 3.3.1 实时数据库的功能及特征
  • 3.3.2 实时数据库的实时数据模型
  • 3.3.3 实时数据库的设计思想
  • 3.4 工程浏览器设计
  • 3.5 报表子系统设计与实现
  • 3.6 小结
  • 4 通信子系统设计与实现
  • 4.1 OPC及其在工业控制中的应用
  • 4.1.1 OPC产生的背景
  • 4.1.2 OPC的特点
  • 4.2 小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于VC的组态软件设计
    下载Doc文档

    猜你喜欢