微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于嵌入式系统在电网远程监控中的应用

基于嵌入式系统在电网远程监控中的应用

时间:04-10 来源:互联网 点击:

3 电网远程监控的实现
本文所设计的电网远程监控系统采用客户一服务器分布式网络接口,远程监控主机(服务器端)通过Internet连接到电网监测仪(客户端),实现电网的远程监控。
3.1 客户/服务器机制
针对电网远程监控系统的特点,将电网监测仪设置为客户端,远程监控主机设置为服务器端。服务器端24小时不问断地监听来自客户端的连接请求,建立连接后进行TCP数据传输。图8为基于TCP协议的客户/服务器机制。

客户端首先申请套接字打开通信信道,并连接到服务器所在主机保留的端口,该端口对应服务器的TCP进程;随后向服务器发出请求报文并等待接收应答;最后从服务器收到最终应答结果,或在不再请求时关闭信道并终止客户端进程。
服务器端首先申请套接字打开通信通道,通知本地主机在某一保留端口接受客户端请求;一旦接收到客户端的请求,便启动新进程处理用户请求,同时释放旧进程以响应新的客户请求,一旦服务完成,便关闭新进程与客户的通信链路;如果不想响应客户端的请求,则关闭服务器进程。
3.2 实时监控系统
远程监控主机(服务器端)的网络通讯程序采用VB编写,使用MFC Winsock类添加网络通信能力。远程监控主机的IP地址为192.168. 1.100,监控程序端口号8000,所有网络上的电网监测仪都与该服务器监控程序建立连接,传输数据。此时监控程序的运行状态为监听连接,等待各个电网监测仪(客户端)设备的连接请求。当某个电网监测仪与服务器端监控程序建立连接之后,就开始进行传输数据。
3.3 历史数据查询
若服务器端要求获得电网的实时参数,客户端在上传实时数据时将数据存储到客户端的数据库,同时服务器端将接收到的数据存放在自己的数据库中,形成历史数据库,供查询、决策参考及故障分析。
远程监控系统的SQL Server数据库采用ADO API技术,用ADO的Connection对象实现与数据库的连接,用Recordset对象实现对数据记录的访问,用Command对象来实现SQL查询,用Error对象控制数据交换时发生的错误。

数据库查询是在用户条件的基础上从数据库中返回相应的结果,因此需要在查询中包含变量或控件的值。其功能主要是从电网参数表中查询两个时间段之间的电网整点参数。图9为查询数据库的流程图。
3.4 电网远程监控系统的调试
本文所设计的电网监测仪在四川省达州电业局经过反复测试,效果良好,该系统能够及时的检测并发送电压、电流、功率及频率等参数给监控主机。监控主机显示的数据对比现场测量的数据误差在5%以内,各项参数的测试都比较准确。表1为系统测试的其中一组数据。

4 结论
随着现代化电网的高速发展,电网远程监控系统将发挥越来越重要的作用。本文自行设计的电网远程监控系统经过大量实验和反复调试,该监控系统运行稳定可靠,能够满足现场需要,使用方便,可以有效地提高控制和管理水平,同时也为现有的电网参数监控设备提供了一种设计方法,以便相关电力工作者参考与借鉴。

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

网站地图

Top