![](https://csdnimg.cn/release/download_crawler_static/87956959/bg7.jpg)
winCC 等。国外的这些组态软件在中国市场上占有重要地位。他们的共同特点是系统稳
定、功能强大、界面友好
[4]
。
国内的组态软件起步也比较早,目前实际工业过程中运行可靠的有北京昆仑通态自动化
软件科技有限公司的 MCGS、北京三维力控科技有限公司的力控、北京亚控科技发展有限
公司的组态王以及台湾研华的 GENIEE 等。国内不少单位,如一些高校、研究所、公司
正在积极地进行组态软件的开发。国产化的组态软件具有较强的价格竞争优势,但软件
工程组织薄弱,目前主要用于一些小型的非重要性的项目中。
从整体上看,国外组态软件发展较为成熟,但价格十分昂贵,而且普遍无中文界面,不
易推广使用;相比之下,国内组态软件还处于发展阶段,在全汉化、价格等方面具有较
明显的优势,其功能和性能同国外优秀组态软件相比虽有一定差距,但前景美好。
组态王软件数据功能分析
在工业组态软件中,组态王软件能充分利用 Windows 的图形编辑功能,方便地构成监控
画面。以动态显示控制设备的状态,具有报警窗口,实时趋势曲线,历史趋势曲线。并
可利用现代计算机丰富的软件资源进行二次开发,便于生成各种报表以及数据的关系和
分析
[5]
。为应用程序开发者提供了十分方便的软件平台。在工业控制中组态王软件的运
用越来越广泛。本文中的案例工程就是在组态王中完成的。
基本功能简介
本文主要是对组态王软件的数据库部分进行设计,下面简单的总结组态王 kingview6.5
的数据库部分功能:
组态王 kingview6.5 可以通过 SQL 访问管理器将数据序列与组态王变量进行联系,并将
实时数据写入到指定的数据库文件。
可以动态的生成数据表。在组态王系统中,开发者设计一个或者多个数据表格模板,通
过应用表格模板就可以在数据库中创建数据表。
组态王本身提供了大量的数据库函数。这些函数可以通过用户指定的记录体实现数据的
插入、删除、编辑、查询等功能。
组态王支持多种数据源。通过操作系统下的 ODBC 访问接口,可以实现多种数据源的访
问,如本文将要提到的 Access 数据库,还有例如 SQL Server 和 Oracle 等,以适应不同
的需求环境。
组态王 kingview6.5 还提供历史趋势曲线 ODBC 显示功能。组态王软件的“工具箱”中
有历史趋势曲线控件,它可以通过 ODBC 数据源将其它数据库文件中的数据显示在组态
王的历史趋势曲线画面中。
组态王 kingview6.5 提供报警记录的数据库输出功能。组态王根据监测数据会产生报警
事件,而组态王可以通过 ODBC 将报警事件记录到开放数据库中,信息分别储存在
Alarm、Operate、Enter 和 Station 四个数据表中,使用者必需按组态王中的报警配置
选项来定义表结构,这样报警事件就自动的写入相应的数据表中,方便了用户的使用。
但是组态王 kingview6.5 仍然存在薄弱环节。例如存储时间要求较长时,数据占用的磁
盘空间就会很大;数据库格式复杂且不通用;数据统计与查询功能也较弱。因此并不能
很好的满足用户的实际要求。