常规需求:很多工业现场会存储数据并对存储的历史数据进行查询、打印输出。
历史数据查询一般为起始时间、结束时间、间隔时间都不固定,最终用户根据实际需要进行查询。
组态王中的实现方法:利用组态王置报表以及报表的函数来实现对历史数据的查询。
组态王置报表的 *** 作类似excel, *** 作简单、方便,并且组态王提供了大量的报表函数来实现各种复杂功能。
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数据库的数据了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)