历史趋势曲线数据显示解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
历史趋势曲线数据显示解决方案

历史曲线控件odbc数据显示解决方案 组态王历史趋势曲线控件可以通过odbc数据源将其它数据库的数据显示在组态王的历史趋势曲线界面中,其它数据库中的数据可以是自身存储的,也可以是从组态王采集的数据,对于数据库库表格的要求,应该有一个日期字段(为日期时间类型),有一个表示毫秒的字段(为整型),其它按实际所需数据定义。 首先我们先简单的介绍数据库如何从组态王中采集数据以及注意相关事项 一、组态王与Access数据库的数据交换 SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操纵数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。 创建记录体 在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“记录体”项,在右侧目录内容显示区中双击“新建”,弹出“创建记录体”对话框,如下图。 其中: 字段名称填写数据库表格中的列名。 组态王变量填写和表格中指定列相关联的组态王变量。 建立Ms Access数据库 建立一空Access文件,定名1.mdb,在工程文件夹下可以找到。 创建表格,必须定义字段为日期字段(日期时间类型),毫秒字段(整型数),其它字段按照实际需求来定义,此例中定义a1,a2,a3三个字段 定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框。 选择“用户DSN”属性页,并单击“添加”按钮。 在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。 弹出“ODBC Microsoft Access安装”对话框,定义数据源名。 单击“选取”按钮,从中选择相应路径下刚刚定义的数据库文件。 单击“确定”按钮,完成对数据源的配置。 对数据库的操作 首先在数据词典里建立变量DeviceID,为内存整形,是数据库连接时产生的连接号。 连接数据库 函数SQLConnect( DeviceID, dsn=;uid=;pwd=); 参数说明: DeviceID SQLConnct()产生的连接号 连接语句 ODBC中定义的数据源名 例子:组态王以sa身份登录(无密码)和名为wang的SQL Server中的pubs数据库连接 SQLConnect(DeviceID,“DSN=wang;DATABASE=pubs;UID=sa; PWD=”) 2.插入新记录 函数SQLInsert(DeviceID, TableName, BindList); 参数说明: DeviceID SQLConnct()产生的连接号TableName 数据库的名BindList 记录体 例子:在表格kingview中插入一条记录,记录体bind1 SQLInsert(ConnectionID, “kingview”, “bind1”).断开数据库 SQLDisconnect(DeviceID) DeviceID SQLConnct()产生的连接号long timeg; //自定义一个整型变量 timeg=HTConvertTime(\\本站点\$年,\\本站点\$月,\\本站点\$日,\\本站点\$时,\\本站点\$分,\\本站点\$秒);赋值为现在时间的长整型数值 timeg=timeg-28800; 减去8小时 \\本站点\日期=StrFromTime( timeg,3); 转换为字符串类型 数据库设置好以后并且确认我们可以从组态王将数据写入数据库中以后,我们现在介绍历史趋势曲线控件调用odbc数据库源的简单用法和配置中的注意事项。 1.首先在组态王通用控件中选择历史趋势曲线控件创建在组态王画面中 选中控件点鼠标右键点控件属性项,在弹出的对话框中选择增加,在弹出的对话框中进行配置 数据来源选择使用ODBC数据源 数据源选择mine 表名称、时间字段、毫秒字段、数据字段为必填 完成后点确认健 进入组态王运行状态后即可进行数据曲线的浏览和查询 注意事项: 在添加曲线时由于必须填写变量名,因此事先应在数据词典定义中将a1、a2、a3数据配置中的记录与安全区中选择数据库变化记录,这样在曲线添加时就可以进行选择了 关于历史趋势曲线的详细使用和组态王与数据库连接的详细配置请参考组态王帮助中的解决方案中KVHTrend控件使用方法以及网上下载组态王与数据库连接的操作指南

文档评论(0)

hwvm6404 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档