机房360首页
当前位置:首页 » 机房监控 » 电信机房监控数据采集器软件的设计与实现

电信机房监控数据采集器软件的设计与实现

来源:机房360 作者:矿集团有限公司信息中心,江宇,郑宏瑞,郭利波 更新时间:2011-9-17 6:31:09

摘要:在兖矿集团有限公司信息中心信息机房动力与环境监控系统项目中,需接入的监控对象包括信息机房的动力设备(开关电源、uPS、配电柜、电池等)和机房环境情况(温度、湿度、水浸、空调等),接人地点分散,接人信号类型和通信协议种类繁多,对数据采集设备提出了很高的要求。

  
  状态机通过状态指针记录任务目前因状态不符合执行条件而被暂停的位置。用DynamicC语言扩展C语言的语法和功能,采用Costate声明实现状态机的功能。在Costate内部可以自动地挂起任务或者恢复任务的执行,主程序示意如下:

  
  在无限循环体while(1){…}中,软件同时处理70个以上的状态机。其中Modbus/TCP处理程序主体实现了采集器与上位机的通信,扫描I/O接口参数程序主体实现了采集器对非智能I/O信号的处理,HTTP服务处理任务实现了采集器WebServer的网页配置功能,处理串口1-3通信实现了同时采集3个RS232/485接口智能没备的功能。同时为了进一步避免系统进人单个任务“挂死”造成其他任务无法继续执行的问题出现,在状态机的任务处理中加入了看门狗处理程序。其原理是在任务的执行过程中每次对程序设定的计时器进行复位,即在设定的时间内复位任务必须被执行1次,否则当计时器超时之后会产生1个硬件复位信号强制系统重启。采用看门狗程序可以最大限度地避免程序因为外部干扰或内部程序的缺陷造成系统运行的死机现象,适合于无人值守的现场要求。
  
  5结语
  
  介绍了较通用的数据采集器软件设计与实现方法,应用该方法成功开发的DX200数据采集器,于2006年开始应用于充矿集团信息中心信息机房监控系统(42个站点),应用可靠,效果良好。同时在进一步丰富控制功能的考虑下,其应用前景,特别是针对基于广域实时监控领域webSCADA系统中的应用前景十分广阔。
  
  责任编辑:Lily

本文地址:http://www.jifang360.com/news/2011917/n113629024.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片