01、前言
SCADA系统是以计算机为基础的过程控制和调度自动化系统,它对工业现场的设备进行监视和控制,并实现数据采集与分析、设备运行控制、异常报警等。数据库系统作为SCADA系统中的重要组成部分,是进行数据采集、处理和存储的基础,也是SCADA系统与其他系统实现交互的纽带。
SCADA系统中的数据采集、报警处理、设备状态监测、故障快速诊断等都需要对数据库系统进行频繁的访问,这些数据通常具有较高的实时性,并且需要长期的存储。因此,对于SCADA软件的数据库功能提出了较高的要求。
02、虹科Panorama SCADA方案,数据库功能应用
虹科Panorama是一种面向对象的SCADA平台,可以收集、处理、 监视、分析数据。整个软件套件由三个不同的产品组件构成,分别为Panorama COM、Panorama E2、Panorama H2。
Panorama COM是一种智能、独立的通信前端,支持广泛的实时、物联网和遥测数据采集协议,突破通信限制,可与其他管理软件互连。Panorama E2是一种强大的SCADA软件平台,应用于生产控制和跟踪、建筑和设施管理、基础设施管理等领域。虹科Panorama H2是Panorama的历史解决方案,主要用于收集和存档运营数据,并进行数据分析,开放式设计可与第三方系统连接。
虹科Panorama SCADA软件平台可以连接到已为其提供ADO接口的任何数据库,例如SQL Sever、Oracle、Access等,用户参考数据库提供商的文档即可完成所需的连接设置。该SCADA软件的数据库功能支持对数据库中表的读/写访问,用于读取数据和添加或者修改记录。此外,虹科Panorama提供一种Viewer对象,通过一个表格形式的显示工具让操作员可以在HMI上“直观”地看到数据库表格。
数据库功能可以分为两种对象,分别是数据库访问和配方对象,这两种对象之间的主要区别是在表中选择记录的模式存在不同。
(1)数据库访问对象支持Panorama应用程序能够:
● 读取数据:填充定义选择标准的属性后,该对象允许用户浏览读取的记录。
● 写入数据:用户可以向表中添加新记录或更新现有记录。
● 删除数据:填充定义选择标准的属性后,该对象允许用户删除匹配的记录。
(2)配方和数值集存储在数据库中,从而简化了与其他系统的交换。配方中的数据存储在表中,表中的每一列都包含配方“变量”的值;表记录对应于“值集”。
使用配方对象可以:
● 读取一组数值:读取的数据可以立即写入Panorama应用程序数据,也可以在决定是否触发写入之前简单查看。
● 创建一组数值:新的数值集可以在配置期间或在运行时从Panorama Studio创建。运行时的数据可以是“输入”的,也可以是从配方涉及的数据中“捕获”的。
03、虹科Panorama SCADA,使用本地备份数据库
虹科Panorama SCADA支持本地“备份”数据库的使用。如果数据库位于远程机器上,用户在使用数据库功能向数据库写入数据的过程中,本地备份数据库可以在网络连接失败时临时存储未写入远程数据库中的记录。当网络连接恢复时,这些记录会自动传输到远程数据库。
04、总结
数据库功能对于SCADA系统以及数字化工厂的建设具有重要意义,虹科Panorama SCADA软件平台的数据库功能支持主流数据库的增删改查,并且可以将数据库的数据导入到Panorama应用程序中在HMI进行显示。
(来源:虹科)