学位论文 > 优秀研究生学位论文题录展示

基于QT的电力调度系统通信前置机软件的开发研究

作 者: 李刚
导 师: 王倩
学 校: 西南交通大学
专 业: 电力系统及其自动化
关键词: QT SCADA 通信前置机 多进程 多线程 跨平台
分类号: TM769
类 型: 硕士论文
年 份: 2011年
下 载: 150次
引 用: 0次
阅 读: 论文下载
 

内容摘要


通信前置机作为SCADA系统的实时数据输入、输出的主要门户,承担了调度控制中心与所属厂站之间、与各上下级调度控制中心以及调度中心内的后台系统之间的实时数据通信处理的任务,主要负责规约的解释和转换。目前通信前置机多数基于WINDOWS开发平台,也有基于UNIX, LINUX等,还有为提高通信前置机实时性基于RTOS操作系统如QNX系统平台下开发的。随着计算机技术的日新月异,势必出现多种新平台新技术,而兼容多平台的实时性强的、具有良好开发性的通信前置机软件是未来的发展方向。本文基于QT设计了具有跨平台特性的通信前置机软件系统。论文首先阐述SCADA系统和通信前置机的发展历史和现状,分析了通信前置机目前存在的问题从而说明本课题的意义。接着分析通信前置机系统的主要功能,比较Windows、Linux、Unix、Vxworks等几种主流操作系统开发通信前置机软件存在的问题,简要分析了本文涉及到的IEC60870-5-101和IEC60870.5-104两种远动通信规约,将IEC60870-5.104规约进行简化作为调度内网通信规约,给出了基于QT跨平台来开发通信前置机的各个核心模块设计,其中包括:规约转换模块和网络通信模块,人机界面模块。然后,对QT系统平台特性做详尽的分析。主要涉及到本设计所用到的灵活的通信机制,信号与槽,以及D-Bus如何实现多进程通信,并阐述了QT中如何设置进程与线程的优先级问题。最后,本文给出了通信前置机的软件设计流程。采用面向对象设计思想,将通信前置机系统的远动通信、网络通信、以及规约转换功能进行模块化封装,便于以后系统软件的修改和扩展;结合QT的多进程、多线程设置前置机系统进程和线程,采用D-Bus实现多进程以及进程间通信,信号与槽通信机制实现线程间通信;通过101规约与调度内网通信规约之间的转换来说明通信前置机的规约转换功能,采用QUdpSocket和QTcpSocket实现了网络通信功能,采用QWidget类开发出前置机系统的人机界面。本文还双机采用平衡式传输系统从而保证基于QT的通信前置机系统通信实时性。

全文目录


摘要  6-7
Abstract  7-11
第1章 绪论  11-17
  1.1 SCADA系统的发展历史概述  11-12
  1.2 电力调度系统通信前置机的发展概述  12-15
    1.2.1 电力调度系统通信前置机的发展  12-15
    1.2.2 通信前置机现阶段存在的主要问题  15
  1.3 本文研究的意义  15-16
  1.4 本文所做主要工作以及章节安排  16-17
第2章 电力调度系统通信前置机系统需求及功能计  17-20
  2.1 电力调度系统通信前置机软件的需求分析  17-18
  2.2 通信前置机的要求以及实现途径  18-20
第3章 QT主要技术在本设计中的运用  20-31
  3.1 QT的主要特点  20
  3.2 QT的通信机制  20-26
    3.2.1 QT内部对象间通信  21-23
    3.2.2 QT与外部设备间的通信  23-26
    3.2.3 QT其他的一些通信机制  26
  3.3 QT中的多线程  26-28
    3.3.1 QT中的线程类  26-27
    3.3.2 线程的互斥和同步  27
    3.3.3 线程的优先级问题  27-28
  3.4 QT的QWidget类  28-29
  3.5 QT核心技术在本系统中的运用  29-31
第4章 通信规约的分析  31-40
  4.1 IEC60870-5-101远动通信规约的概述  31-35
    4.1.1 通讯方式  31
    4.1.2 选用模型  31-32
    4.1.3 101规约传输方式  32
    4.1.4 三种帧结构格式分析  32-35
  4.2 IEC60870-5-104远动通信规约概述  35-38
    4.2.1 104规约的一般体系结构  35
    4.2.2 104规约结构  35-36
    4.2.3 应用规约数据单元(APDU)的定义  36-38
  4.3 调度内网通信规约  38-40
第5章 通信前置机系统的软件设计  40-68
  5.1 通信前置机系统方案的设计  40-41
  5.2 通信前置机系统软件部分的详细设计  41-66
    5.2.1 系统进程设计  41-48
    5.2.2 网络通信进程的设计  48-58
    5.2.3 规约处理进程的设计  58-63
    5.2.4 人机界面的设计  63-66
  5.3 本章设计特点的补充说明  66-67
  5.4 本章小结  67-68
结论  68-69
致谢  69-70
参考文献  70-73
攻读硕士学位期间发表的学术论文  73

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  3. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  4. 一种基于i.MX51的嵌入式VoIP终端的设计与实现,TN916.2
  5. 急性心肌梗死患者QT间期变异性及心率变异性与室性心律失常的相关性分析,R542.22
  6. 基于ARM的家用清洁机器人软件设计与研究,TP242
  7. 沈阳燃气SCADA系统的设计与应用,TU996
  8. 基于Linux平台的Ad hoc网络应用与设计实现,TN929.5
  9. 嵌入式车载定位系统的研究,TN95
  10. 一种基于ARM-LINUX和SQLITE的组件化嵌入式软件系统设计,TP311.52
  11. 汕尾电网调度自动化系统的建设与运行管理,TM734
  12. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  13. 基于嵌入式技术的电能质量监测系统的研究,TM76
  14. 基于嵌入式Linux的多媒体播放终端的设计与实现,TP37
  15. 基于嵌入式的电子导游系统的研究,TP368.1
  16. 基于IMS的家庭富媒体系统软终端的研究与应用,TP311.52
  17. 基于C/S模式的使用权限管理系统的设计与实现,TP311.52
  18. 运载火箭数字化智能数据评估系统,TP311.52
  19. 基于并行计算的立体影像密集匹配算法研究,TP391.41
  20. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  21. 基于IP协议的网络轮询实现,TP311.52

中图分类: > 工业技术 > 电工技术 > 输配电工程、电力网及电力系统 > 电力系统的自动化 > 电子计算机在电力系统中的应用
© 2012 www.xueweilunwen.com