EPA工业以太网监控组态软件的研究与设计

EPA工业以太网监控组态软件的研究与设计

论文摘要

监控组态软件已成为自动化现场工程师配置、监控现场设备的重要手段,但该类软件在应用和设计中仍存在一些问题。首先,功能大而全的监控组态软件CPU资源消耗大,不适用于中小企业;其次,早期一些监控组态软件后期维护困难、不易扩展;最后,监控组态软件的用户体验要求越来越高。针对这些问题,结合EPA工业以太网通信协议的发展情况,课题组提出设计EPA工业以太网专用的监控组态软件。监控组态软件宏观上分为运行系统和开发系统。为保证运行系统执行效率、开发系统开发周期和用户体验,EPA监控组态软件在.NET Framework平台下结合C++和C#两种编程语言,通过模块化设计方式,将软件划分成人机界面、实时数据库和通信组件三大部分。其中,各部分又划分成多个功能模块,利用适当的面向对象设计模式进行设计,力求使软件在封装性、耦合性和扩展性达到最优。同时,各模块通过改进的观察者模式进行信息交互。人机界面实现了对EPA现场设备关键参数的实时监控,并利用改进的Dijkstra最优路径查询算法,在无线设备掉线或损坏情况下,迅速为现场无线网络确定新的路径,然后重新组态。实时数据库是监控组态软件的核心,也是本文设计重点,利用基于文件系统的XML文档、内存缓冲区以及关系数据库三种数据存取方式,保证实时数据库的时间特性。同时内存缓冲区中使用AVL树和哈希表两种数据结构,保证查询效率。采用COM组件以及多线程编程方式,设计了EPA SOCKET通信组件,实现EPA多协议信息的获取以及信息的分发,并利用临界区资源和事件方式实现线程的同步与并发控制。

论文目录

  • 致谢
  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.1.1 监控组态软件现状
  • 1.1.2 监控组态软件基本结构
  • 1.2 课题研究的意义
  • 1.3 论文章节安排
  • 第2章 EPA协议簇通信调度概述
  • 2.1 EPA网络拓扑结构
  • 2.2 EPA三种协议调度策略
  • 2.2.1 EPA-RT调度原理
  • 2.2.2 EPA-FRT调度策略
  • 2.2.3 EPA无线通信调度策略
  • 2.3 本章小结
  • 第3章 EPA监控组态软件整体规划
  • 3.1 软件设计方案
  • 3.1.1 开发平台选择
  • 3.1.2 软件架构设计
  • 3.2 本章小结
  • 第4章 网络组态的研究设计
  • 4.1 实时数据库概述
  • 4.1.1 实时数据库数据
  • 4.1.2 实时数据库事务
  • 4.2 EPA实时数据库
  • 4.2.1 EPA协议簇数据特点
  • 4.2.2 EPA实时数据库架构设计
  • 4.2.3 EPA实时数据库数据存取
  • 4.2.4 实时数据库逻辑管理
  • 4.3 组态策略编辑器
  • 4.3.1 设备变量的管理
  • 4.3.2 功能块的组态
  • 4.3.3 时间片的组态
  • 4.4 组态编译
  • 4.5 组态信息下载
  • 4.6 本章小结
  • 第5章 网络实时监控的研究设计
  • 5.1 EPA SOCKET通信组件
  • 5.1.1 EPA套接字实现原理
  • 5.1.2 报文信息上传下载
  • 5.2 监视服务组件
  • 5.2.1 多线程的操作
  • 5.2.2 连接点事件
  • 5.3 变量实时查询的实现
  • 5.4 无线网络的图形化监视
  • 5.4.1 Dijkstra最短路径算法
  • 5.4.2 无线设备状态的监视
  • 5.5 本章小结
  • 第6章 验证示例
  • 6.1 功能性验证
  • 6.2 实时性验证
  • 第7章 总结与展望
  • 7.1 工作总结
  • 7.2 进一步工作
  • 参考文献
  • 作者简历及攻读硕士学位期间取得的科研成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    EPA工业以太网监控组态软件的研究与设计
    下载Doc文档

    猜你喜欢