Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

在分布式环境中记录数据

  • Last UpdatedAug 27, 2025
  • 1 minute read

通过使用 InTouch 分布式历史系统,可以从网络上的任何 InTouch 应用程序中检索历史数据。此系统还允许同时从多个历史数据库远程检索数据。这些数据库都称为历史供应器。

只有一个 InTouch 节点可以写入分布式历史文件。不过,查看该文件内容的 InTouch 节点数则没有任何限制。

Architecture diagram of InTouch distributed history system to retrieve historical data

从历史文件检索数据的远程节点可能看不到最近一个小时的数据(基于 Logger 节点的时间)。远程趋势只能查看已写入记录节点的磁盘的数据。

对于选择了“记录数据”的每个标记名,在给该标记名采集 22 个样本之后,其数据会自动写入磁盘。如果调用 HTUpdateToCurrentTime() 函数,则无论采集多少个样本,数据都会写入磁盘。缺省条件下,数据每小时写入磁盘一次。通过将下面这行代码添加到 INTOUCH.ini 文件,可以更改此时间间隔:

ForceLogging=X;

其中 X 是分钟数,可设置为 5 和 120 之间的任意时间间隔。

注意:使用分布式历史系统时,NetDDE Helper 服务必须正在运行。

下图显示一个典型的分布式历史系统的配置,它使用“网络应用程序开发”(NAD) 来分发应用程序。

Architecture diagram of a typical distributed history system using Network Application Development (NAD)

节点 1 与 2 包含同一份 InTouch 应用程序;不过该应用程序配置为只允许节点 1 写入本地历史文件,而任何一个节点都可以从本地历史文件或远程历史文件中检索。节点 3 也正在写入远程历史文件位置并从中进行检索。给节点 3(历史供应器)指定的名称为 HistPrv1。节点 1 既是开发工作站又是运行时工作站,而节点 2 只是运行时工作站。

创建此类型的应用程序

  1. 创建一个历史供应器列表。请参阅配置远程历史供应器。

  2. 创建并配置历史趋势对象。如需详细信息,请参阅《AVEVA™ InTouch HMI 应用程序开发》中的绘制标记数据的趋势

  3. 为应用程序配置分布式记录。请参阅配置分布式历史记录

  4. 分发应用程序。请参阅针对 NAD 配置 InTouch 应用程序

您可以手动或通过 NAD 来分发应用程序。在分发应用程序时,历史供应器列表文件作为应用程序的一部分进行分发。

分发应用程序之后,可以运行 View 节点,并同时检索本地标记名和远程历史供应器的标记名。尽管应用程序将在所有的 View 节点上运行,但只有记录节点才将数据记录到历史日志文件;而其它节点则只能从中读取。