论文部分内容阅读
火电厂厂级自动电压控制(AVC)系统是指按预定条件和要求自动控制火电厂母线电压或全厂无功功率的控制系统。云南电网公司十分重视厂站侧AVC系统的研究与建设,于2007年就开展了《云南电网厂站侧AVC方案研究》等课题研究。云南电力研究院也于2010年3月提出AVC系统的研究课题。在这个课题中,很重要的一部分内容就是从电网调度侧以及电厂侧的数据源采集一系列的现场数据信号。与这些数据源通信主要是依靠远动通信方式。远动是电网调度自动化系统的重要组成部分,它是应用远程通信技术,对远方的运行设备进行监视和控制,以实现远程测量、远程信号、远程控制和远程调节的各项功能。它用于实现调度中心对远方电厂或者变电站的四遥(遥测、遥信、遥控与遥调)。远动规约是进行远动通信时,收发双方数据传达的格式。跟以前的常规远动通信方式比较,IEC60870-5-104规约在实时性、通用性等性能上更有优势。本文首先对IEC60870-5-104规约在规约的层面上对其规约结构、报文格式、报文结构并选取有代表意义的多个报文对其进行详细分析。之后对IEC60870-5-104规约在安全控制上所做的一些防范措施本文根据实时通信软件的特点选取了面向对象技术、统一建模语言(UML)技术来分析设计远动通信软件,阐述了上述两项技术的优点和适应性,总结并提出了一套针对IEC60870-5-104规约的以面向对象为理论基础,统一建模语言为工具的高度结构化的编程实现框架,与传统的实现方法比较,该实现框架具有更好的可维护性、可复用性。接着在对IEC60870-5-104规约进行详细分析的基础上应用上述的方法对104规约软件建模,在分析阶段,引入抽象层软件体系结构,将系统分成4个线程:主窗口线程、数据线程、日志线程、网络线程,建立起静态模型、动态模型;在设计阶段,通过对通信活动并发性的分析,构建任务(线程),确定对象、消息的特征,应用大量UML中的类图、状态图进行统一的描述,详细介绍了主窗口线程、数据线程、网络线程的设计和实现。