电网
111
Embedthis GoAhead Webserver3.6
[8]是一款开放
源代码,采用 C 语言的嵌入式 WebServer 程序,因
此移植性比较强,支持如 Linux、VxWorks、WinCE、
pSOS 等多种操作系统,其重要特性有:支持虚拟服
务器,支持 ASP、JavaScript、CGI、DHTML,占用内
存少等特点。与风河公司提供在 Vxworks 操作系统
下的有偿 WebServer 开发包相比,更具有经济上的
优势。因此采用 Embedthis GoAhead Webserver 是
在 Vxworks 开发 WebServer 的首选
[9-10]。
SQLite3 是一款开放源代码的超轻量级嵌入式
关系型的数据库引擎, 非常适合在嵌入式应用开发
中。其特点:支持大多数的 SQL 语言、多表、索引、
视图、事务、触发和一系列的 API 接口函数及驱动,
具有小、快、简单、稳定、可靠、安全、免费以及
零配置的 SQL 数据库引擎等特点
[11-12]。
3 系统设计与实现
本系统采用实时性高的 Vxworks6.8 操作系统、
Embedthis GoAhead3.6 的 Web 服 务 器 、 嵌 入 式
Sqilte3 数据库、
IEC61850 通信协议等技术。
Vxworks
开发工具为 workbench3.2,硬件平台采用 PowerPC
处理器。由于本系统不仅要对两台变压器进行数据
采集,同时也采集微水、温度、铁心接地电流等数
据,具有对多种设备或传感器数据同时采集、处理、
支持 Web 浏览、数据查询、参数修改、IEC61850 服
务器、数据远传等多种功能,因此,在系统软件设
计时根据了 VxWorks 自身的优势,采用了多任务、
动态优先级的设计理念。其系统总体架构如下图 1
所示:
图 1 单台设备监测两台变压器系统结构图
3.1 数据采集模块
光声光谱单元完成油中溶解七种特征气体(H2、
CH4、C2H2等)的数据采集,上送给监测智能单元。监
测智能单元除采集这七种气体数据外,还集成了多
种传感器,通过 RS485/RS323 串口采集温度、微水
以及变压器铁心电流等数据。在本系统中,依靠对
油气分离单元硬件的专门设计与软件设计的紧密配
合,采用两路送/回油路,通过软件转换油阀方向,
在国内首次实现单台监测智能单元同时对两台变压
器油中溶解气体数据的采集功能,理论上,采集两
台变压器油中溶解气体数据所用时间是单台变压器
所用时间的 2 倍。相对于采用气相色谱原理,采用
光声光谱原理具有数据采集量少,采集时间短,测
量精度高,重复性好等优点。
3.2 WEB 服务器模块
WEB 服务器模块主要通过采用 B/S 架构,
可以实
现对多台变压器设备进行远程化管理,用户只需在
客户端的浏览器输入监测智能单元事先设置好 IP 地
址就可以进行远程访问,IED 具有 IP、串口参数配
置、历史数据浏览、趋势图分析、故障诊断、支实
时监测设备运行状况等功能,实现对 IED 远程化管
控。为了方便创建具有高度交互性的动态图形网页,
在本系统中所用到的 GoAhead WebServer 开发包中
提供的一种嵌入式的 EJscript 脚本语言,它可提供
灵活方便的人机交互.它由 Web 服务器端提供,由
客户端浏览器装载,运行在客户端.Web 服务器只需
要提供给客户端所需的基础数据,再利用嵌入式
JavaSeript 具有与平台的无关性,最后在客户端浏
打分:
0 星