3 设计
3.1 课题意义
本文以水位监控系统越来越庞大而复杂,不断改善功能,除了考虑计算机网络技术和分布式程序的结构,要处理的数据到大量的数据可靠性、一致性和信息的共享提出了更高的要求。高效、高质量、无错数据是一个密钥来建立一个高效和健壮的变电站综合自动化系统的强度监控组态软件的性能标准必须支持的数据库管理系统.在变电站运行监视、控制和管理过程,需要文护大量的共享数据和控制知识,更重要的活动,这些应用程序有严格的时间限制,要求在一个时间刻或有限的一段时间从收集到下一个机器遥测和消费数据,每个访问和处理之间的关系。因此,实时技术和数据库技术、变电站自自动化系统的实时数据库系统的研究是非常必要的监控组态软件中的数据库系统对整个变电站综合自动化系统的作用和意义是不言而喻的。既要考虑动态数据及其处理上的时问限制,保证数据访问的并发和高效性,又能处理永久、稳定的数据,文护数据的完整性和一致性。历史数据库在变电站综合自动化系统中占有很重要的地位,大量的统计分析、报表、历史曲线、图表等都基于历史数据库来完成。
3.2 开发环境及相关技术
3.2.1 组态王支持的数据库
组态王SQL 访问功能能够实现组态王和其他ODBC 数据库之间的数据传输。最新版本的组态王软件支持的ODBC 数据库有Oracle6 数据库、Oracle7.2,数据库、Sybase 或MS SQL Server 数据库、DBase 数据库和MS Access 数据库, 其中MS Access 数据库以简单、实时性好、易学等特点, 在工控领域中应用比较广泛。
3.2.2 组态王SQL 访问管理器
组态王SQL 访问管理器用来建立数据库列和组态王变量之间的联系。通过表格模板在数据库中创建表格; 通过记录体建立数据库表格列和组态王之间的联系, 允许组态王通过记录体直接操纵数据库中的数据。
3.2.3 技术关键
这里以MS Access 为例说明, 首先利用MS Access软件建立一个空数据库, 然后在系统ODBC 数据源中添加该数据库, 接着通过组态王SQL 访问管理器建立与该数据库的联系, 在组态王中的适当位置调用SQL 函数实现各种操作。这些函数用来创建表格, 插入、删除记录, 编辑已有的表格, 清空、删除表格, 查询记录等操作,历史数据处理模块对实时数据进行存储,并把历史数据用于生成报表、曲线等。
3.3 操作平台的选择
目前,虽然UNIX/Linux等操作系统有了很大的发展,但是微软公司在操作系统系统市场上依然处于垄断地位,特别是在中国,几乎绝大部分的个人电脑上安装的都是Windows操作系统,因此,包括开发人员在内的大部分人都对Windows操作系统更加熟悉,加上Windows操作系统提供了良好的多任务支持、完善的网络功能和安全可靠的实时性能,并且Windows操作系统提供了其他操作系统所无法比拟的对图形界面的支持,基于以上原因,我们选择Windows XP作为本次设计的操作平台。
3.4 基于组态王下的工控系统SQL 技术的具体实现
下面细地说明使用组态王SQL 技术进行工控方面数据库设计的步骤和技术要点。
3.4.1 系统简介
图3.1系统整体结构
本系统整体结构如图3.1 所示, 主站与子站之间利用无线数传机进行通讯, 这样可以把所有子站的运行参数传送到主站供厂部浏览, 同时其他部门也可以共享这些数据。系统采用组态王6.5 软件进行组态设计,由于这些参数中的某些参数极其重要, 例如某管线原油流量累计量、某管线天然气流量累计量等, 需要对其进行存储, 以供日后进行班报、日报、月报和年报查询之需。 这里借助于组态王 SQL技术来实现这些复杂的数据库操作。 基于组态王的实验教学仿真系统数据库应用与数据分析(5):http://www.youerw.com/zidonghua/lunwen_4518.html