电力18
  • 网站首页
  • 最新
  • 新闻 要闻 国内 电企 国外 电网 发电 深度 财经 评论
  • 管理 安全生产 经营管理 党建政工 人力资源 企业文化 社会责任 企业风采 管理创新 实践案例
  • 政策 公告通知 政策监管 电力法规 资料报告 访谈观点
  • 商务 商务 招标采购 项目 产品 企业 会展
  • 行业 电网 发电 可再生能源 风电 光伏 光热 氢能 储能 售电 核电 农电 规划设计建设 综合能源服务
  • 频道 能源互联网 电力科技 电动汽车 数字电网 全球能源互联网 增量配电 电力市场 特高压 电力数字化 电力自动化 电力通信 泛在电力物联网 节能环保 电力教育培训 电力技术论文 电力人物 电力文苑
  • 招聘
  • 热点 2020电企年中工作会 2020电力安全生产月 “十四五”电力规划 2020两会说电力 电力新基建 电企2020年工作会议 2019中央巡视电企 不忘初心、牢记使命主题教育 国务院要求降电价 电力央企审计整改
  • 热词
  • Tags
首页 > 专题 > 电力技术论文 > 水电技术 > 正文

监控系统报表及历史数据库系统的实现

  2006-06-28 17:28:24    来源:杂谷脑流域水电开发有限责任公司红叶二级水电厂 
A- A+
电力18讯:    摘要:本文介绍了利用DDE协议实现ABB Freelance2000监控系统EXCEL报表的生成,并介绍利用UDP协议与ABB监控系统通讯实现SQL Server2000历史数据库系统。
关键词:报表 历史数据库 实现
      1 引言
      按"无人值班"(少人值守)的原则,红叶二级水电厂在进行监控系统设计中,对报表和历史数据存储提出了生成EXCEL报表和SQL Server2000数据库的要求,用以提供现场运行、维护、事故、故障状态下的各种数据,为电厂安全运行、科学决策提供可靠的依据。报表和历史数据库系统采用VC++、VB、ASP.NET、EXCEL的VBA编程实现,运行在WINDOWS 2000系统平台上,并与ABB Freelance2000监控系统实时通讯。
      2 监控系统EXCEL报表
      2.1 系统构成
EXCEL报表系统是一个独立运行的软件系统,与ABB Freelance2000监控系统通过网络连接,遵循DDE(Dynamic Data Exchange)协议。
DDE用于在Windows平台上的两个正在运行的应用程序之间动态交换数据,是一种在Windows操作系统中基于消息的协议。其数据交换总是发生在两个正在运行的程序之间,在这两个应用程序之间相互发送和接收命令及数据。这两个程序分别称为客户和服务器程序,客户程序就是请求服务的程序,而提供服务的程序称为服务器程序。
在该系统中,监控系统程序作为DDE服务器,EXCEL报表系统程序作为客户程序从监控系统访问获取数据。如下图所示。


EXCEL报表系统主要完成运行日报和运行月报数据的生成及统计,运行日报分为:电气日志、公用日志、机组日志,由EXCEL报表系统主程序启动EXCEL后台程序进程打开运行日报EXCEL模板工作表完成每日整点数据的生成,并计算出每日的最大、最小值;运行月报分为:电气月报、公用月报、机组月报,由EXCEL报表系统主程序启动EXCEL后台程序进程打开运行月报EXCEL模板工作表完成每日最大、最小值的统计,每日电能的计算及月汇总,各断路器、刀闸的分合闸次数月统计及相应的月分合闸时间。其软件构成如下图所示。


      2.2编程实现
      2.2.1 EXCEL报表主程序的VB6编程
      2.2.1.1 新建一个工程,在Form1上添加如下表一所示控件。
表一  在Form上添加控件
控件类型    控件名称    属性名称    属性值
Timer        Timer1    Interval    1000
                               Visible       False
      2.2.1.2 代码编写
l 在Form1代码窗口中"General-Declarations"声明如下EXCEL程序对象及系统延时变量:
Private xlApp As Excel.Application
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
l 双击Form1窗体上的Timer1控件,在Timer过程中添加如下代码:
Private Sub Timer1_Timer( )
           …
           '创建EXCEL程序实例对象
           Set xlApp = CreateObject("Excel.Application")
           '打开运行日志EXCEL模板工作表
           xlApp.Workbooks.Open FileName:="e:/baobiao/jizuyunxing.xls"
           '不显示EXCEL程序窗口及相应警告信息
           xlApp.DisplayAlerts = False
           '由EXCEL对象xlApp运行模板工作表中的宏并执行相应操作
           xlApp.Run ("tianbao")
     &n


在线投稿   投稿信箱:e@ep18.cn 请赐稿件
评论
用户名:匿名发表  
密码:  
验证码:

最新评论(0)

相关新闻:

    无相关信息
编辑推荐
热点排行
  • · 大唐陈村水电厂以科技创新提升企业可持续发展能力
  • · 关注|产学研结合 溪洛渡拱坝智能化建设探秘
  • · 国电科环集团强化“双控制”冲刺年终目标
  • · 国电新疆开都河公司成功实现柳树沟水电站远程控制
  • · 长江电力召开2013年信息化工作会
  • · 大唐平班水电公司获首项科技专利证书
  • · 国电丰城发电公司多举措攻关节能课题降成本
  • · 华电棉花滩水电公司远程集控系统一次调试成功
  • · 中电投黄河水电公司单晶电池转换率超18.8% 跻身先进
  • · 华电以礼河电厂“有的放矢”提升信息化管理水平
推荐阅读

手机版 - 关于我们 - 投稿信箱 - 联系我们 - 友情链接©2018 电力18 版权所有    京ICP备13053787号-1    北京网维八方旗下网站