【世纪星培训营】标准数据库访问(SQL)功能
上一季为大家介绍了如何将世纪星数据记录到标准数据库中,今天的内容则是世纪星软件用户如何去访问这些数据,即SQL管理功能。它是实现世纪星与标准数据库之间数据交换,包括:SQL 管理、SQL 函数、执行标准SQL 语句的函数、世纪星的报警数据和历史数据直接记录到标准数据库、数据库表格控件。
1.SQL 管理:用来建立标准数据库和系统中变量之间的联系。通过表格模板在数据库中创建表格,表格模板信息存储在SQL.DEF文件中;通过记录体建立数据库表格列和变量数据库之间的联系,允许系统通过记录体直接操纵数据库中的数据。这种联系存储在 BNID.DEF 文件中。
2.SQL 函数:世纪星通过 SQL 函数实现与标准数据库的数据交换。通过 SQL 函数可以创建、修改、插入、删除和查询标准数据库表中的记录。
3.执行标准 SQL 语句的函数:世纪星提供执行标准 SQL 语句的函数,执行标准的 SQL 语句,用户只要指定ODBC 数据源的“数据源名称”、“用户标识”、“密码”和“标准 SQL 语句”就可以访问标准数据库。
4.在世纪星中,只需要简单的设置,就可以将世纪星的报警数据和历史数据直接记录到标准数据库。
5.世纪星提供数据库表格控件,用于显示连接的标准数据库表,可以通过控件函数对数据库表的记录进行增加、修改、删除、查询和打印操作。
现在我们接着上次工程来讲解,首先我们在世纪星的浏览器里找到SQL管理选项,在SQL管理里有表格模板管理,我们先建立一个表格模板,见图一
图一
注:这里索引类型有三种类型,有(唯一);有(不唯一);没有。我们可以选择“没有”,否则有相同的数据就不能插入数据表格。
图二
然后我们在SQL管理里的记录列表管理建一个记录列表,见图三、图四
图三
图四
现在表格模板和记录列表都建好了,下面我们要在世纪星启动时连接一下我们上一讲建好的数据库了,同时再数据库根据刚才建好的表格模板来建立表格。见图五
图五
这里要注意的是我们还要建立一个变量——连接句柄。
这步做完了,那我们就运行一下世纪星软件,再去数据库看看世纪星和数据库是不是连接上了,看看表格建立的是否成功。见图六
图六
大家可以看见,数据库多了个温度报表,是我们刚才运行世纪星软件时,世纪星软件自动建立的,看来表格已经建好了,但是现在表格还没有数据,我们需要把通过刚才在列表管理里建立的记录列表把世纪星数据插入表格模板里。见图七
图七
这步做完了,我们再运行一下世纪星软件,再看看数据是不是已经插入到数据库的表格模板里,见图八
图八
这样我们把世纪星数据插入标准数据库表格的工作就要大功告成了,最后我们还要在应用程序关闭时断开数据库,见图九
图九
到今天为止,我给大家讲解的世纪星组态软件7.50版的基本功能和特色功能都讲完了,也欢迎大家针对世纪星组态软件功能来函进行交流,谈谈自己在试用世纪星组态软件过程中的感受。最后感谢大家一直以来对我们世纪星组态软件的支持!