InSQL(IndustrialSQL Server / Historian) 简单概念

1. InSQL全名为:IndustrialSQL Server - 实时/历史数据库

2. 特点

标准的关系型数据库快百倍

集成 了 Wonderware 的设备连接性

有高级的客户端分析工具

数据采集和数据存储分离

支持多个IDAS

支持旧的、人工的、非实时的数据

InSQL采用SQL Server 来提供一个开放的数据查询访问系统

在 2018 年 12 月之前仅支持Windows(后面不知道支不支持其他系统,没有查到相关资料)
在这里插入图片描述
在这里插入图片描述

3. 查询方式

采用 SQL 进行查询数据,而不是采用专用的查询系统或者是方式

和普通 SQL 查询一样
在这里插入图片描述

4. Wonderware文件夹

InTouch 文件夹:InTouch是Wonderware公司开发的一种人机接口(HMI)软件,用于监视和控制工业过程中的设备和系统。该软件具有用户友好的界面,使操作员能够实时监视过程数据、执行操作和进行报警管理。InTouch文件夹包含了InTouch HMI软件的安装文件和相关的支持文件。

DAServer 文件夹:DAServer代表数据访问服务器(Data Access Server),是Wonderware软件套件中的一个组件。DAServer用于与不同类型的控制系统和数据源进行通信,以获取实时和历史数据,并使其可在InTouch或其他Wonderware软件中使用。DAServer文件夹包含了DAServer组件的安装文件和相关的支持文件。

这两个文件夹在Wonderware软件套件中起着关键作用。InTouch提供了一个直观的界面,允许操作员与工业过程进行交互。DAServer则负责与各种控制系统和数据源进行通信,并将数据传输到InTouch等软件中,以实现数据监视和控制功能。

5. 官方概念

AVEVA Historian - Tech Notes - Industrial Software Solutions
在这里插入图片描述
相关pdf文档
Index of /docs/Wonderware/Historian
在这里插入图片描述

6. InSQL 和 SQL Server 的关系

InSQL 使用 Microsoft SQL Server 作为其数据存储引擎。因此,在使用 InSQL 进行数据存储时,实际上是在 SQL Server 中进行操作。

InSQL 提供了一套界面和工具,用于配置和管理与实时数据相关的任务,如数据采集、存储、查询和分析。这些任务将使用 SQL Server 数据库来存储和操作数据。

通过 SQL Server,你可以使用 SQL 语言来创建表、插入数据、查询数据以及执行其他数据库操作。也可以使用 SQL Server Management Studio(SSMS)等工具连接到 SQL Server 实例,并使用 SQL 命令进行数据管理。

同时在 SQL Server 数据库中也发现了 Historian 相关的数据库和表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资料来源

1、 InSQL历史文档PPT
InSQL历史文档.pptx 免费在线阅读

2、 InSQL_Wonderware培训PPT
InSQL_Wonderware培训.ppt

结论

根据网上查到的资料和 AI 的回答
在这里插入图片描述
以及在 SQL Server 数据库中发现的 Historian 相关数据库和表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以及 InSQL 需要基于 SQL Server 才能正常运行

以及 在一台从来没安装过 SQL Server 的电脑上,使用InSQL 的镜像安装文件,安装完成之后的 ODBC 数据源只存在 SQL Server 的数据源
在这里插入图片描述

而且,当服务器未安装 InSQL 但已经安装了 SQL Server 的时候,在SQL Server 的数据库中并没有 InSQL 相关的 Runtime 数据库
在这里插入图片描述
而安装了InSQL 之后,则新生成了 Runtime、Holding、A2ALMDB 这三个数据库

其中 Runtime 数据库用于存储 数据的元数据(包括标签名、说明、采样频率等)

A2ALMDB 数据库用于存储应用服务器中的报警和事件信息

Holding 数据库用于 临时存储从InTouch节点导入的主题和配置数据

在这里插入图片描述
详细信息参考:Wonderware Historian Utilities | Manualzz

合理的 怀疑 InSQL 是使用 SQL Server 作为数据库进行增删改查操作,后续使用只需要沿用SQL Server 的相关方法即可。