微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 测试测量 > 基于GPRS的GIS局部放电监测系统

基于GPRS的GIS局部放电监测系统

时间:02-13 来源:互联网 点击:

     4 系统软件设计
  系统软件实现的核心是单片机与GPRS模块之间的通信:首先定义通信协议,并规定帧的格式,再通过AT指令实现GPRS网络附着并激活TCP数据链路,完成数据传输任务。单片机上电后,系统对串口、多路转换开关初始化,并通过AT指令对GPRS模块初始化,包括获得IP地址、监控中心计算机的IP地址以及检查端口、配置GPRS服务号码等。单片机通过循环方式采集电路的参数并存入数据缓冲区,利用串口中断程序判断是否有来自GPRS模块的数据。如果有,就将数据发送到GPRS模块,由内置的TCP/IP协议进行处理并发送。GPRS终端通过GPRS模块实现无线上网功能。系统主程序流程如图3所示。

在对GPRS模块控制时采用AT指令,AT指令集是从终端设备或数据终端设备向终端适配器或数据电路终端设备发送的。GPRS指令是用于模块连接到GPRS网络上的指令,通过这些指令可以设置模块在连上INTERNET之前模块的各种参数,AT+CGCONT用于设置模块所附着的网络。AT+ CGACT激活网络。TCP/IP指令是用于应用TCP/IP服务的指令,主要功能是通过GPRS网络连接上INTERNET后建立建链接,完成数据传输。

  5 监控中心

  监控中心是整个监控系统的核心,它在系统中所起的作用是系统管理控制和数据汇总、分析和处理。对于监控单位来说,普通的服务器或P C机就能够胜任监控中心的全部工作。服务器端软件采用LabWindows/CVI作为设计平台。采用WinSock控件接收远程数据,并将数据存到access数据库中。Microsoft提供的Winsock控件对用户而言是不可见的,用户不需要了解TCP或底层Winsock API函数,通过设置Winsock控件的属性和调用该控件的方法,就可以很容易地连接到远程计算机并进行双向的数据交换。Winsock创建服务器应用程序,先设置一个本地端口(LocalPort属性),用Listen方法监听这个端口,当客户机连接到该端口,就会发生ConnectionRequest事件,调用Accept方法完成连接过程。建立连接后,下位机发送数据过来时,产生DataArrival事件,调用GetData方法就可获取数据。

  6 结束语

  本系统实现了GIS局部放电远程监控,节约了人力成本。当然,在进行系统测试过程中,发现仍有值得改进之处,最明显的问题就是对于移动运营商提供的通信信道的要求较高,在一些移动信号覆盖较弱的区域,可能出现无法登陆GPRS网络的现象。此外,基于TCP/IP协议的数据传输过程中,通双方先握手建立可靠连接,这造成传输数据时出现明显的延时,系统实时性降低。对于实时性要求较高的系统而言,可以考虑采用U D P协议进行传输,省去通信双方建立可靠连接的过程,但要求数据传输格式更加严格,编写程序更加完整。通过这套系统可以建立起实用性强、覆盖面广、实时性好、灵活性好的GIS局部放电数据采集系统,已在测试过程中取得良好效果,运行稳定。随着数字变电站技术的不断发展和GPRS网络的不断完善,该系统将有更广阔的前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top