当前位置:主页 > 科技论文 > 软件论文 >

B/S模式组态监控软件的研究与实现

发布时间:2024-01-27 05:56
  随着Web技术的发展,其应用深入到工业生产的各个领域。组态监控软件是工业生产系统的重要组成部分,管理者可利用它按照自身需求对于生产流程的整体或者局部进行监控,为生产系统的改进和升级提供决策依据。本文在满足传统组态软件功能的前提下,引入Web技术,以B/S网络结构模式为基础实现组态监控软件。组态监控软件是由一系列支撑软件、系统软件和应用软件构成的软件系统,它包括三个子系统,分别是组态编辑系统、Web发布系统和运行系统。组态编辑系统和运行系统使用VS2013集成开发环境,利用MFC框架进行开发,基于OPC UA标准实现对外通信接口的设计。组态编辑系统的开发兼顾扩展性和可维护性,采用工厂模式方法设计图形元素。以MySQL为基础开发实时数据库,并将其作为组态监控软件的数据交互中心,使得内外数据相对隔离,保证运行的安全性和稳定性。Web发布系统由Web服务器和浏览器组成,直接实现了组态监控软件的B/S框架。组态资源的部署和Web发布都在Web服务器中完成,而人机界面运行于浏览器中。浏览器与Web服务器之间基于AJAX技术进行数据交互。B/S模式组态监控软件使监控界面的运行摆脱了具体软硬件的限制,...

【文章页数】:95 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 组态软件概述
    1.2 国内外组态软件发展现状
    1.3 C/S模式与B/S模式
    1.4 课题研究的意义
    1.5 论文工作及章节安排
第二章 整体设计与关键技术
    2.1 需求分析
        2.1.1 功能分析
        2.1.2 性能分析
    2.2 软件结构设计
    2.3 组态编辑系统与运行系统的关键技术
        2.3.1 MFC类库概述
        2.3.2 OPCUA技术
    2.4 Web发布系统的关键技术
        2.4.1 前端技术简介
        2.4.2 后端WAMP技术
    2.5 组态监控软件的运行原理
    2.6 本章小结
第三章 组态编辑系统的设计与实现
    3.1 组态编辑系统的设计
        3.1.1 工厂模式
        3.1.2 组态编辑系统的框架
    3.2 组态界面的实现
    3.3 图形元素的实现
        3.3.1 图形元素类
        3.3.2 图形元素的创建
        3.3.3 图形元素的编辑
    3.4 关联设备数据项的实现
        3.4.1 数据关联模型
        3.4.2 设备节点的获取
    3.5 动态连接属性的实现
    3.6 组态配置文件的实现
    3.7 本章小结
第四章 WEB发布系统的设计与实现
    4.1 Web发布系统的设计
    4.2 图形界面的实现
        4.2.1 界面框架
        4.2.2 界面元素的实现
        4.2.3 界面的运行机制
    4.3 基于AJAX的数据交互
        4.3.1 浏览器的请求与响应
        4.3.2 服务器的响应与数据访问
    4.4 本章小结
第五章 运行系统的设计与实现
    5.1 运行系统的框架设计
    5.2 实时数据库的实现
    5.3 与设备数据交互的实现
    5.4 系统的运行机制
    5.5 本章小结
第六章 功能测试与分析
    6.1 界面组态测试
        6.1.1 图形组态界面
        6.1.2 图形元素的创建
        6.1.3 图形元素的属性设置
        6.1.4 图形元素的编辑
    6.2 数据关联测试
        6.2.1 数据对象的创建
        6.2.2 设备节点的关联
    6.3 浏览器兼容性测试
        6.3.1 浏览器
        6.3.2 测试用例
    6.4 负载测试
    6.5 运行实例
    6.6 本章小结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
附件



本文编号:3886429

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3886429.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户e65e6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com