组态王连接数据库

组态王连接数据库,第1张

组态王的一个内置函数

ReportSetHistData

此函数为报表专用函数,按照用户给定的参数查询历史数据语法格式使用如下:

ReportSetHistData(ReportName, TagName, StartTime, SepTime, szContent)

参数说明:

ReportName:要填写查询数据结果的报表名称

TagName:所要查询的变量名称, 类型为字符串型,即带引号。

StartTime:数据查询的开始时间,该时间是通过组态王 HTConvertTime 函数转换的以1969 年12 月31 日16:00:00 为基准的长整型数,所以用户在使用本函数查询历史数据之前,应先将查询起始时间转换为长整型数值。

SepTime:查询的数据的时间间隔,单位为秒

szContent:查询结果填充的单元格范围

例如:

查询变量“压力”自2001 年5 月1 日8:00:00 以来的数据,查询间隔为30 秒,数据报表的填充范围为’a2 :a50’, 表示竖排第一列从第二行到第五十行。

long StartTime(StartTime 为自定义变量)

StartTime=HTConvertTime(2001, 5, 1, 8, 0, 0)

ReportSetHistData(“历史数据报表”, “压力”, StartTime, 30,“a2:a50”);

参考:http://gx.gongkong.com/tech/class/file/1016.pdf

1.SQL访问管理器

SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接 *** 纵数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。

2.创建表格模板

在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,d出“创建表格模板”对话框,如下图。

3.建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable(),以次格式在Access数据库中建立表格。

4.创建记录体

在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“记录体”项,在右侧目录内容显示区中双击“新建”,d出“创建记录体”对话框,如下图。

5.其中:

字段名称填写数据库表格中的列名。

组态王变量填写和表格中指定列相关联的组态王变量。

6.建立Ms Access数据库

1.建立一空Access文件,定名。

2.定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,d出“ODBC数据源管理器”对话框。 选择“用户DSN”属性页,并单击“添加”按钮。

7.在d出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。

d出“ODBC Microsoft Access安装”对话框,定义数据源名。

8.单击“选取”按钮,从中选择相应路径下刚刚定义的数据库文件。 单击“确定”按钮,完成对数据源的配置。

9.对数据库的 *** 作

首先在数据词典里建立变量DeviceID,为内存整形,是数据库连接时产生的连接号。这样就能读取access数据库的数据了。

1.创建opc服务端,并启动opc服务端。i

2.打开组态王开发,创建与opc服务器的连接。如何创建连接请参考手册。创建与opc服务端的连接的时候组态王会自动列出可用的opc。

3.创建组态王变量以读取opc的数据。这一步很关键。变量名自己取,变量类型选择io字符串或io整数,这个看你opc发过来的是什么数据类型,按实际选择。连接设备选择你的创建的opc服务器连接。寄存器会自动列出,按照实际选择。数据类型按实际选择。

4.组态王创建了与opc连接的变量后,组态王就可以对变量进行 *** 作了,你就可以把变量通过组态王命令语言写进数据库了。

5.数据库 *** 作得先创建记录体。

6.说太多如果没有基础也很难搞懂,组态王有很详细的帮助,多看手册会大有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6804846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存