CN4321258/TP ISSN10072130X 计算机工程与科学
COMPU TER EN GIN EERIN G&SCIENCE
2009年第31卷第8期
Vol131,No18,2009
文章编号:10072130X(2009)0820128202
基于组态王的实时监控系统的数据处理3
The Data Processing of the Real2Time Monitoring System Based on the K ingview Software
敬 伟,王 鹏,兀 伟
JING Wei,WANG Peng,WU Wei
(西安工业大学电信学院,陕西西安710032)
(School of E lectronic I nform ation E ngineering,Xi’an T echnological U niversity,Xi’an710032,China)
摘 要:本文利用组态王提供的SQL访问功能和VB强大的数据库功能,根据转辙机测试台微机监控系统的要求,提出一种用VB6.0和组态王共同完成对实时监控系统的实时和历史数据的处理方法。
Abstract:According to the requirements of the control system of Port Switch,a data processing method for the real2 time data and historical data of real2time monitoring systems is put forth,based on the introduction of SQL access f unction offered by the Kingview software and the powerf ul VB database.
关键词:组态王;动态数据交换;数据处理
K ey w ords:K ingview;dynamic data exchange(DDE);data processing
中图分类号:TN274文献标识码:A
1 引言
在工业控制软件中,组态王软件能充分利用Windows 的图形编辑功能,方便地构成监控画面,以动态显示控制设备状态,具有报警窗口、实时趋势曲线,并可运用PC机丰富的软件资源进行二次开发,便于生成各种报表,为应用程序开发提供了十分方便的软件平台。组态王软件由TouchMark和TouchView两大部分组成。TouchMark为画面制作系统,所有界面的设计、变量和动画连接的定义等均在TouchMark中完成。TouchView则用于显示动画图形,负责数据库与服务程序的数据交换,并把其变化用动画表示出来。组态王是工业自动化通用组态软件,在工业控制中运用越来越广泛。
在实时监控系统中数据主要有历史数据和实时数据两类。组态王内部提供了两类历史数据记录方式:按变量灵敏度记录和定时记录。所有变量的历史记录会按照时间顺序统一存到硬盘上带有时间信息的文件中。组态王利用本身提供的函数可以查询本机和远程站点的历史数据,而且可利用VB将组态王历史库中的数据按用户要求读入Ex2 cel表格中,并可对这些数据进行进一步的处理。虽然组态王内部提供了这种历史数据的处理方法,但对于大多数的工业控制系统来说,该方法还远远不能满足实际工程或实际标准的需要。本文根据组态王的特点,以转辙机测试台实时监控系统为例,介绍一种实时监控系统数据处理方法。
2 组态王处理数据的两种方法
组态王提供了SQL访问功能和动态数据交换(DDE)。第一种方法利用SQL访问功能实现组态王直接对数据库表格中的数据进行操作;第二种方法利用VB提供的强大数据库功能、丰富的表格功能和图形输出功能,将数据库中数据通过DDE完成组态王与VB之间的动态数据交换。2.1 组态王与数据库交换信息
组态王SQL访问功能是为了实现组态王和其他OD2 BC数据库之间的数据交换。它包括组态王SQL访问管理器和SQL函数。SQL访问管理器用来建立数据库列和组态王变量之间的联系,其中包括表格模板和记录体两部分。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。SQL函数可以在组态王的任意一种命令语言中调用,这些函数允许用户选择、修改、插
8213收稿日期:2008204206;修订日期:2008207216
作者简介:敬伟(19772),女,重庆人,讲师,研究方向为智能仪表。
通讯地址:710032陕西省西安市金花北路4号西安工业大学东家属院11#232702;Tel:159********;E2mail:jingwei_77@http://www.doczj.com/doc/e125ca350b4c2e3f57276338.html Address:Room11#232702,East Apart ment Yard,Xi’an Technological University,4Jinhua Rd Nort h,Xi’an,Shaanxi710032,P.R.
China