CITECT数据库说明
1.1.11.1.1内嵌历史数据库软件平台内嵌历史数据库软件平台 出于数据管理的需要, 在总调度中心设置历史数据库 CitectSCADA Reports, CitectSCADA Reports 是自动化行业里最可靠的软件产品,结合了冗余的 SCADA 连接器和自动地数据回补、以及 MS SQL server 的高安全性,从而保证了数据在 死机和停机发生时的安全无丢失。 CitectSCADA Reports 使用开放的 OPC、API 标准来与控制系统接口,并且 能够精确地记录每秒 100,000 个变化。 有些其它的历史数据存储软件通过 (最佳 线)数据趋势曲线来实现大量数据的压缩, 而 Citect 的系统通过逢变则存的技术 来避免压缩带来数据的不精确度。 CitectSCADA Reports 利用 100% MicrosoftSQL Server 2005作为它的内嵌 的历史数据存储。这个工业标准不仅通过一个著名的、IT 专业人员信任的、通 用的数据库服务器来桥接工厂现场与商务系统, 而且它开放的符合工业标准的技 术和令人信服的安全性使得其能够轻松地集成你的商务和 MS Office,从而降低 企业总拥有成本。使用熟悉的 MS SQL 技术带来的结果就是安装成本的降低和培 训成本的最小化。 历史数据收集所有过程标签值的变化, 以及每个控制系统中的报警活动。每 个变化的存储都带有时间标记(精度可达 100 纳秒) ,并且有一个 OPC 的质量标 记。数据可以按用户定义的速率得到,速率甚至可以低于秒级。 历史数据支持冗余控制系统连接。 一旦一个连接失效,控制系统会从另一个 连接获取历史数据。一旦连接到历史数据的网络失效,虽然不能实时获得数据, 但在网络正常时,历史数据会通过控制系统的趋势和报警系统回传而获得。质量 标识使用 OPC 状态和子状态存储,定义关联定制的高字节子状态,精确反应了 SCADA 系统数据的状态。 为了减少存储量,历史数据仅当数据的值变化时,才对它存储。另外,每个 数据标签可以设置死区, 使较小的波动或者无关的变化, 能够从存储数据中滤除。 数据直接存储到 SQL 服务器的表中,这样做会增加数据的存储空间,这些数据也 可以用于外部的应用和用户。为了计算磁盘的确切空间,CitectSCADA 报表中提 供一个磁盘空间计算器和性能计数器,来显示每秒钟发生的变化。 存储的历史数据是安全的,SQL 服务器的安全机制保证了每个历史表格的安 全, 用户只能在 SQL 服务器内查看和操作。 这强迫用户只能使用与自己身份一致 的功能访问和改动历史数据。 标准的 SQL 审计工具也能够观看是否有任何非授权 编辑数据库的情况发生。 当从外部应用访问数据时, 直接存储数据到 SQL 服务器的优势是明显的。 具 有 SQL 连接的大量应用确保你的数据在你需要时是有效的。 主动的数据交换主动的数据交换 CitectSCADA Reports补足了它的直接访问SCADA 系统数据和历史数据的能 力, 因为它具有在控制系统和其他商业数据库之间, 主动提取、 转换和加载 (ETL) 数据的能力。这使得CitectSCADA Reports 的工作,象在商业应用和控制系统之 间,建立了一个预定安排的接口。 数据的传送可以按时间进行,也可以在 SCADA 内处理的条件或者其他 ETL 任务的失败而进行。 CitectSCADA Reports 的行为也象一个接口,调用标准的 ActiveX 脚本,并且可以从 SQL 服务器内部发送电子邮件或者执行数据发送任 务。 数据库的功能数据库的功能 ➢历史数据获取 • 100ms (或更大) • 死区 (每个标签) ➢历史数据精度 • 100ns (使用外部时标) • OPC 质量标识 ➢历史数据读取性能 • 100,000 变化 每秒 (双 cpu) • 40,000 变化每秒 (单 cpu) ➢历史数据安全 • 视窗集成或者基于 SQL 用户 • 每个表格,条目, 手续的安全 ➢历史数据接口 • SQL 天然的客户端 • OLE-DB • ODBC • Web 服务 ➢提取/ 转换/加载 • 提取标签值,并把他们存于数据库 • 提取标签趋势值,并把他们存于数据库 • 提取报警概要信息,并把他们存于数据库 • 提取历史趋势数据, 并把他们存于数据库 • 提取来自数据库的标签值,并把他们传送到其他的 SDADA 系统中。 结构及配置 ➢支持的 SCADA 系统 • CitectSCADA • InTouch • Fix32 • IFix ➢支持的企业数据库系统 • MS SQL (7.0, 2000, 2005) • MSDE (1.0, 2000) • Oracle (7,8,9) ➢历史数据接口 • SQL Native Client • OLE-DB • ODBC CitectSCADA Reports 提供了表格、视图和用户函数,使用户很容易直接的 获取数据,或者用于统计计算,例如第一条、最后一条、最大值、最小值、平均 值和总值,开关次数和时间的统计。这些统计可适用于整个运行阶段,或者以时 间或者以变量的值作为统计查询区间, 例如配方名称、 工艺步骤, 或者泵的运行。 部分特性 ➢控制系统与 MS SQL 或者 ORACLE 数据库的数据传递 ➢实现 Push(写入)和 Pull(读取)数据的功能 ➢实现从控制系统到商业系统的主动数据传送 ➢实现控制系统和数据库之间的数据定时(按照时间间隔循环)或者实时(系统 里当前发生的动作触发)传送 ➢允许数据库的数据能被 SCADA 系统的常规操做所直接利用,而不是简单地复 ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 制控制系统内存中的数据 任务失败或者成功时提供诊断的信息,并同时能够触发事件通知相关的人员 稳定可靠的兼容多种 SCADA 系统 持续地将多个控制系统的变量和报警记录进单个具有工业标准的数据库,并 且具备二进制记录的高性能和高稳定可靠性 变量和报警数据为 OPC 可兼容的格式,从而保证不同的 SCADA 系统的数据显 示,并能获取所请求的数据 因为历史数据保存在 MS SQL 数据库表格中,使得使用时无需学习新的语言 或者高级 API 接口就可以轻易获取,并且 MS SQL SERVER 2005 开放的接口 允许最多的应用程序进行访问 更佳可视性 利用 MS SQL SERVER的功能,工厂系统和商业程序进行信息交互,通过工业 标准的报表工具,为用户提供了整个企业的视图。用户可以共享文件,邮件 PDF 文件或者使用网络门户站点。这样允许用户在不同的地方都清楚的知道 有哪些变化,从而提高可操作性。 最小化可控报警 用户通过存储在历史库里的报警信息,使得操作者需要响应的报警个数最少 化。 每个用户可以决定他们需要获取的信息等级以及数据格式。这使得管理人员 拿到的报表总览具有数据深挖的能力以便在需要时提供更多细节。报表样式 包括共享文件(所有常用的 MS 格式,以及最新的 MS Reporting Services 工具)、Adobe PDF、和 web 门户。 允许通过时间或变量查