HISTORIAN
一种用于快速归档和快速回放的数据记录器
如果您需要在高速过程中记录每个值,SQL Server、MySQL 或 Oracle 等关系数据库可能无法胜任这项任务。Historian 功能让您的 DataHub 充当过程数据的飞行记录器,提供高速存储和数据检索,每秒能够处理数百万个事务。
183 1052 2670 – 中国
1.905.702.7851 – 国际
历史特征
DataHub Historian 功能是一种高速、低成本的历史数据存储机制,每次值更改时存储的数据非常少,因此它的磁盘占用空间非常小。Historian 带有磁盘空间管理功能,允许您指定为每个点存储多少数据或存储数据多长时间以及何时更改存储文件名,所有这些都有助于优化磁盘存储。Historian 还可以设置为在客户端程序请求时自动存储数据点历史记录。例如,如果您有一个想要趋势特定数据的客户端,那么客户端程序可以告诉 Historian 开始存储这些数据点的数据,以便在客户端程序想要及时返回以显示历史数据时可以使用它们。
技术概要
历史特征
存储在磁盘上的数据的大小是多少?
计算结果为每个存储值在磁盘上占用 18 个字节。仅支持布尔、整数和浮点类型。DataHub Historian 不会存储字符串。
给定时间段内存储值的数量将取决于数据的变化率。DataHub Historian 不对数据进行采样——它存储每一个变化。如果您的数据点一天仅更改 4 次,那么一天的数据将占用磁盘上的 72 个字节。如果您的数据点每 100 毫秒更改一次,那么一天的数据将消耗 15.5 MB。
在 OPC DA 数据的情况下,可以通过修改 OPC 连接的最小更新率来限制数据的变化率。这将允许您计算最坏情况。磁盘上的时间戳记录为最接近的纳秒分辨率。
历史学家是否压缩数据?
DataHub Historian 不压缩磁盘上的数据。它只存储更改的值,因此文件中不会有连续的重复值。
如果在历史记录中配置死区,则可以减少保存到磁盘的值的数量。这是在不丢失重要数据更改的情况下限制磁盘上值数量的最佳方法。
一般来说,DataHub historian 使用数据更改事件来确保捕获所有重要数据,并使用死区来过滤掉无关紧要的事件。这将生成数据流的完美副本(如果未设置死区)或数据流的高保真副本,仅删除输入中的“抖动”。其他一些历史学家会定期对数据进行采样,导致磁盘上的文件变得更大,并且还会导致历史学家错过采样之间发生的重要事件。
如何访问 Historian 中的数据?
有几种方法可以访问 Historian 中的数据:
我可以从网页访问历史数据吗?
是的,如上所述,您可以使用趋势控件访问 WebView 屏幕中的历史数据。此外,由于历史数据在 Gamma 中可用,因此使用实现 Web 服务历史查询的 DataHub Web 服务器编写 ASP 页面非常简单。任何 HTML 页面都可以包含历史数据,来自 Javascript 的 XmlHttpRequest 调用也可以读取历史数据。
Historian 功能包含在任何WebView许可证包或附加许可证中,也可以添加到任何其他许可证包中。
PRODUCT | CODE | FEATURES | ||
---|---|---|---|---|
Data Historian | ADDHIS | * Historian | ||