基于C语言开发的UPS实时监控系统

2016-05-30 10:48:04王伟强
科技资讯 2016年1期
关键词:监控系统

王伟强

摘 要:UPS即不间断电源系统,是一种含有储能装置,以逆变器为主要组成部分的恒压恒频的不间断电源。UPS监控系统是伴随着UPS的发展而出现并发展起来的,是UPS供电系统的重要组成部分。本论文使用c语言设计并实现了一套在windows xp环境下监控EATON DXRT系列UPS的软件,可以实现对所有监控UPS状态的实时查询,并在软件界面上实时显示更新,及时对市电或UPS的异常状态进行声光报警,缩短设备故障到发现的时间,为及时处理故障争取时间。并提供异常报警记录查阅功能。

关键词:UPS 监控系统 EATON DXRT RS232

中图分类号:TN86 文献标识码:A 文章编号:1672-3791(2016)1(a)-0000-00

1 研究目的及软件功能

节传机房目前担负着节目源接收、传输的重要职责,而弱电间内的设备包括了大部分的核心设备,UPS是为这些核心设备提供持续、稳定、不间断的电源供应的重要外部设备。一旦UPS发生异常没有及时处理,会对安全播出构成隐患。因此,当前我们需要一个可以实时监测UPS状态,并对UPS的状态异常进行报警的方案,而本方案就是在这个背景下产生的。本方案对节传机房弱电间及500机房内的伊顿DX-RT UPS设备采取集中式监控的方法,通过一台计算机连接到串口服务器与各个UPS的串口间进行通信,从而达到与各个UPS进行通信的目的。

2 监控系统设计构思

(1) 对串口接收到的信息进行分析,将需要的参数显示在软件界面

(2)當接收分析后的参数低于或超过设定的阈值,软件将通过界面提示和声音报警提示管理人员。

(3)软件对市电或UPS的异常状态进行记录,提供查询功能

(4)软件提供初始化工具,管理人员能够根据实际情况调整一些参数(包括轮询UPS的时间、各个UPS所对应的串口号、软件界面字体的大小,告警提示的声音等)

(5)具备实时性,准确性,可兼容性和简洁的界面。

3 总体设计思路

软件采用C语言开发,图形界面使用GTK+图形工具开发。由于软件有实时性的要求,但是该UPS串口最高的传输速率为9600bps,每台UPS发送并接收完所需的命令字和反馈字的时间约在10s,因此软件的通信模块采用多进程技术进行编写,如此每台UPS的通信便互相独立,从而将每台UPS的通信时间控制在可接受的范围内。此外还必须考虑到软件长时间运行的稳定性,对内存的使用和释放,对异常操作的鲁棒性。

使用串口服务器作为监控计算机的串口扩展来连接各个UPS,相对使用多串口卡连接各个UPS可扩展性更强,考虑到以后如果增加监控UPS的数量,不需要对整体线路再做改动,也无需再购买硬件,另外针对RS232传输距离短的特点,对于距离较远的UPS,考虑到弱电间内已铺设光缆,因此采用RS232-光纤转换器转换成光信号后再通过光纤进行传输。

4 模块功能简介

通信模块:负责发送命令字并接收回答的状态信息,并对接收到的信息进行校验。

显示及声光告警模块:负责将通信模块得到的状态信息通过UI进行显示,并对异常信息进行告警。

日志记录模块:对异常状态进行记录并保存为文件。

4 结语

监控软件与各个UPS保持实时通信,及时的获取了各UPS当前关键参数的数据,并通过软件界面显示出来,使值班人员能方便掌握UPS状态和及时发现设备异常。同时监控软件也提供了查阅设备异常记录的功能,为安全播出提供了良好的技术支持。

参考文献:

[1] 江荣彻,何黔勇.大功率UPS在广播电视发射台的应用[J].数字传媒研究,2015(3).

[2] 杨鸿.C语言在WinCC语音报警中的应用[J].自动化应用.2016(3).

[3] 金海军,田蓓,许晓梦等.基于ARM及C#语言的城轨能馈式供电系统综合监控技术研究与实现[J].电子设计工程.2014(6).

猜你喜欢
监控系统
基于云平台的输电杆塔滑坡监控系统设计
变电站监控系统在电力调度的应用探讨
基于Ganglia和Nagios的云计算平台智能监控系统
KJJ58型井下移动目标监控系统在麦垛山煤矿的应用
中国市场(2016年32期)2016-12-06 11:12:41
车床自动上下料机械手臂自动化改造电控方案设计
煤矿井下无线视频监控系统的设计探索
无线广播电视安全优质播出的技术分析
中央电视台高端岛3后期制作网络监控系统的实现
演艺科技(2016年4期)2016-11-16 08:18:32
计算机技术在智能楼宇中监控的运用
监控系统调幅监测部分电路分析和故障排查