组态王通过数据库实现数据的采集与输出

组态王通过数据库实现数据的采集与输出
组态王通过数据库实现数据的采集与输出

组态王通过数据库实现数据的采集与输出

作者:蒋妤媜

版本:20100719.1

前提:

?数据库用Microsoft Office Access 2003,数据库路径为D:\历史记录.mdb

?组态王版本为6.53

?PC机系统为XP

一、创建数据库表

1. 新建名为“历史记录”的数据库,新建完成后,打开数据库

2. 创建表,点击使用设计器创建表,进入设计视图对话框,输入字段名日期时间、

毫秒、污泥浓度、溶氧仪、进水COD、电磁流量计、超声波流量计、二在线COD,其中字段名日期时间的数据类型为日期/时间、毫秒的数据类型为数字长整型、其他字段名数据类型为数字单精度型。

3. 保存名为:10分钟记录

二、创建ODBC

打开控制面板管理工具数据源(ODBC),弹出“ODBC数据管理器”,在用户DSN标签下,点击添加

弹出“创建数据库源”

选择此项

输入数据

源名称

选择之前创

建的数据库

确定完成。

三、组态王内部设置

1. 新建变量

在数据词典中创建本地变量,,变量名称分别为日期时间、DeviceID、nReturnValue。

2. 打开到组态王工程浏览器,新建记录体

创建名为“历史记录”的记录体

3. 创建事件命令语言

点击创建,弹出事件命令语言对话框

事件描述为:(((\\本站点\$分)%10==0)&&((\\本站点\$秒-1)%60==0))==1输入记录体名称

字段名称要与数据库中的名称相一致

添加数据词典中

已存在的变量

显示已增加

的字段

4. 创建应用程序命令语言

5. 使用趋势来读取数据库数据

10分钟记录

一次

每10分钟操作

一次该命令

在“运行”

时标签栏下

输入刷新时间

输入该命令行

新建趋势画面,趋势控件为历史趋势控件,选中控件并鼠标右击选择“控件属性”,

进入“设置数据库曲线”对话框

附录:

若要做报表通过读取数据库的数据,则使用通用控件中的KVADODBrid Class。点击此按钮,添加数据库中的变量

添加好的数据

选择表名称选择数据库中的

“日期时间”

选择数据库中的“毫秒”选择数据库中的要显示的趋势数据

选择线颜色

输入最大

值、最小值

并制作查询按钮,脚本如下:

\\本站点\nReturnValue=Ctrl.QueryDialog(); if (\\本站点\nReturnValue==1)

{ Ctrl.FetchData();}

相关主题
相关文档
最新文档