论文部分内容阅读
远动系统在当今已被广泛应用于电力传输、水利调度、石油输送等领域。SCADA系统是远动系统的重要组成部分,远动规约保证了数据在计算机监控系统中的准确获取和传输。远动规约也经历了它的发展历程,形成了如今各种规约并存的局面。针对当前各领域中广泛应用的对等式远动规约的特性,设计了一种有效的基于分布式网络协议的通信仿真系统。论文第一部分简要叙述了SCADA系统的组成、远动规约的分类及国内外SCADA系统的发展现状及趋势。另外还简要介绍了两大类常用的远动通信规约:传统远动规约包括:CDT、POLLING、MODBUS规约及对等式远动规约包括:IEC 870-5-101、DNPs。在介绍这些规约的帧结构和工作方式的同时,对它们的特点进行了概括。最后介绍了远动通信系统仿真软件的应用前景及当前较为流行的几种远动通信仿真系统。论文第二章从传输帧格式、链路传输规则、应用数据结构和基本应用功能几方面详细介绍了对等式规约。并着重介绍了分布式网络协议DNP3的网络结构、应用数据分类、扫描方式及消息传输的碰撞及处理,并在此基础上介绍了构建DNP网络的层条件和连接管理及基于TCP和UDP协议的网络构建方式及单一主站和多重主站连接的DNP网络。第三部分介绍了了本文涉及到的软件开发语言C++和开发工具visualC++的面向对象的编程技术和多线程技术,在此基础上,第四部分详细说明了基于分布式网络协议的通信系统仿真设计及实现方法,通过分析DNP3的通讯方式,用C++构建了DNP3对象模型。设计实现了主站模块和RTU模块及其通信方法。最后讨论了通信协议的测试,介绍了协议测试内容及方法,分析了测试结果,得出了测试结论。本文通过对SCADA系统及远动规约的构成和发展趋势的研究,设计了一种基于分布式网络协议的远动通信仿真系统,可实现近似的实时数据传输。设计了远动规约程序的外部接口和内部结构,讨论了程序功能有效分工的策略,提出了以透明性进行有效分工的方法;设计了主站通信模块和RTU通信模块,并用VC++加以实现。实验证明该系统是一个适用面广、可靠、灵活的通信仿真系统,可以应用于工程实践中,达到了预期目标。