摘 要
随着经济发展和人民生活水平的提高,对电力系统的供电质量和供电可靠性要求越来越高,在这种情况下,配电自动化得到蓬勃发展,馈线终端单元(FTU)应运而生。FTU是一种远动设备,用来监控电力系统一次设备和数据采集。FTU配有RS-232串行通信接口,此串口负责FTU采集到的数据发送和配网主站对FTU调节、控制命令的接收。FTU与配网主站通信需遵循电力系统通信规约,确保通信双方能有效、可靠地进行数据传输。
论文阐述了串口通信机制,FTU的基本概念与功能,以及计算机与FTU通信过程中采用的通信规约。FTU维护软件实现了计算机与FTU串口通信,用来对FTU进行安装调试和维护。软件系统的设计综合考虑了软件的开发方法、串口通信原理、电力系统通信规约以及FTU的功能特性,系统开发采用了面向对象方法,开发语言选用C++,开发环境采用 Microsoft Visual C++ 6.0。此维护软件可运行在装有Windows操作系统的个人PC、笔记本电脑上,通过专用连接线把计算机和FTU直接相连,实现计算机和FTU串口通信,此软件对FTU安装和故障调试具有重要意义。
关键词:配电自动化,馈线远方终端,串口通信,通信规约,面向对象
ABSTRACT
With the development of economy and the inproving of people’s standard of living,the quality and reliability of Power Supply plays in more and more important in the power system. In this stuation,the Distribution Automatization develops very rapidly. The Feeder Terminal Unit emerges as the time require. FTU is a operation facility. It is used to watch、 control once facility of power system and collect data. FTU has serial communications port of RS-232. This serial sends the data that FTU has collected and incepts the moducation and command of Distribution Automatization station to FTU. The communication between FTU and Distribution Automatization station must follow communication protocol of power system in order to insure effective and reliable data transmission each other.
This paper expatiates on the serial communications principle、the basal concept and function of FTU、the communication protocol that computer and FTU adopt in the process of communication. The software about FTU maintenance achieves serial communication between computer and FTU. It is used to install、debug and protect the FTU. The method of development、the serial communications principle、the communication protocol in the power system and the function characteristic of FTU are considered synthetically in the process of software system design. System development adopts Object-Oriented method. The development language uses C++. The integrated development environment adopts Microsoft Visual C++ 6.0. This software can runs in the personal computer and portable computer with the windows opration system.The FTU is joined with computer directly by special connecting wire. The serial communication is achieved between computer and FTU.This software has important meaning in the setting and fault debug of FTU.
KEY WORDS:Distribution Automatization,Feeder Terminal Unit,serial communications,communication protocol,Object-Oriented
前 言
经济的高速发展和人民生活水平的普遍提高,对电力系统的供电水平和供电质量提出了越来越高的要求,而电网的调度自动化和配网自动化的水平决定电力系统的供电质量和供电可靠性,所以对电网的调度自动化和配网自动化提出了非常高的要求。在配网自动化中终端设备起到采集和监控电力系统的设备参数和实时运行状态的作用。它把采集的实时数据经过通信系统发送到监控中心,同时,终端设备接收主站控制中心的命令,来处理电力系统的一次设备。FTU负责采集和监控配电柱上开关。FTU配有串口和CAN网口,计算机上也配有串口,在FTU的安装和调试现场,需要确定FTU的端子接线和配置是否正确,这就要求计算机和FTU能够通过串口实现通信。本论文阐述计算机与串口论文阐述了串口通信机制,FTU的基本概念与功能,以及计算机与FTU通信过程中采用的通信规约。
计算机和FTU的通信实现是通过维护程序来实现的。所以论文首先阐述串口通信的基本概念、原理和串口通信的编程方法。在Win32下,可以使用两种编程方式实现串口通信,其一是调用的Windows的API函数,其二是使用ActiveX控件。使用API 调用,可以清楚地掌握串口通信的机制,熟悉各种配置和自由灵活采用不同的流控进行串口通信。紧接着介绍FTU的概念和功能特点,远方馈线监控终端(FTU),用于配网自动化系统中,专用于户外杆上分段开关、支线开关远方监控的自动装置,能够实现数据采集、保护和监控一体化。它能够实现“四遥”远动功能并能灵活地配置多种保护模式。
在计算机与FTU 的通信中,数据通信的双方为有效地交换数据信息,所建立的一些规定,以控制和监督信息在通信线路上的传输和系统间信息交换,这些规约称为通信规约。有了通信规约数据通信的双方才能识别数据的实际意义,所以通信规约在整个监控系统中起着非常重要的作用。
软件的开发采用先进的面向对象方法。串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。在Windows环境下,串口是系统资源的一部分。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。一般来说,串口的读写由串口读写线程完成,这样可以避免读写阻塞时主程序死锁。对于全双工的串口读写,应该分别开启读线程和写线程;对于半双工和单工的,只需开启一个线程即可。在线程中,按照预定好的通信握手方式,正确检测串口状态,读取发送串口数据。
维护软件的开发成功实现了计算机和FTU的通信,使工程人员在工程实施中操作简便、易行。在对FTU的维护中简单方便。
第1章 串口通信概述
1.1 计算机接口技术
1.1.1 接口基本概念
通常情况下,人们是通过外部设备使用计算机的,但是由于各种原因,外设不能与CPU直接相连,它们之间交换信息需要一个中间环节,称之为接口电路。
接口是CPU与外界的连接部件,从广义上讲,接口技术是研究CPU如何与外界进行组合与匹配,将计算机系统中的各种功能部件连接起来构成一个完整的、实用的计算机系统,并能实现与外界高效、可靠地交换信息的一门软、硬件相结合的技术,是微机应用的关键。例如,CPU与系统总线连接所需的总线驱动器、数据收发器、总线控制器及总线裁决器等,都称为处理器接口。存储器的组织与系统总线的连接逻辑、存储管理部件、DMA控制器等,称为存储器接口。各种输入输出设备与主机进行信息交换所需的硬件逻辑和软件设计,称为输入输出(I/O)接口技术。
1.1.2 接口的基本功能
CPU与外设之间的数据交换必须通过接口来完成,通常情况下,接口应具备以下功能:
(1) 数据缓冲功能
接口中设置数据寄存器或锁存器,以解决主机高速与外设低速的矛盾,避免因速度不一致而造成数据丢失。接口通常由以一些存储器和RAM芯片组成。
(2) 信号转换功能
由于外设所提供的状态信号和它所需的控制信号往往同微机的总线信号不兼容,因此,信号转换就成为接口设计中的关键。