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

AVEVA™ InTouch HMI

理解许可证标记计数

  • Last UpdatedSep 24, 2024
  • 1 minute read

在 InTouch 应用程序运行时,标记句柄存储在内存数据库中。每个标记都必须有一个指定的句柄。标记句柄由 WindowViewer 初始化与使用,但在应用程序停止之后,标记句柄不会永久保存到磁盘。

InTouch HMI 现在支持无限制的标记数量。这意味着运行时数据库理论上可以存储无限制标记数量许可证,包括本地标记与引用远程标记源的标记。但是,我们仅测试了最多 300,000 个标记句柄 (300K)。

InTouch 应用程序使用的同时活动标记数永远不会超过这个运行时数据库中的可用句柄数。InTouch 许可证确定可以给多少个本地与远程标记指定运行时数据库中的句柄。

此外,应用程序中的最大活动标记数受限于运行时数据库的功能限制。实际最大标记计数小于理论最大标记句柄。最大潜在标记计数中需要减去一组常数。

  • 保留无效标记句柄位,以指出 WindowViewer 运行时数据库中是否出现无效的句柄值。

  • InTouch 10 包含 34 个系统标记,这些标记无法由用户自定义的标记来替换。如果将 7.11 或更早版本的应用程序移植到当前版本的 InTouch,则系统标记计数是 37。

  • 在配置时,会保留 4096 个数据库句柄以存储占位符标记。在配置期间导入窗口、脚本或符号时,占位符标记会指定给这个内存段。在运行时,所有这 4096 个占位符句柄都可以指定给远程引用标记。

InTouch 许可证选项基于应用程序中可以使用的最大本地标记和远程引用标记数。

如果 InTouch 标记许可证允许的标记数少于 60K,则实施粘滞标记许可方案。粘滞标记是一种远程标记引用,在 WindowViewer 接收到远程引用的数据改变通知时,它才进行绑定。WindowViewer 在运行时更新远程标记引用,最多可以达到 InTouch 许可证的最大限制。WindowViewer 不会更新超出许可证限制的任何额外远程标记引用。关闭窗口时,WindowViewer 不会减少远程引用标记计数。在应用程序运行时,每个远程引用标记计数都保持其粘滞性。

超出 InTouch 许可证的最大远程引用标记计数时,会出现一条消息。达到许可证最大值之后,与无效的远程引用标记关联的值不会在应用程序中进行更新。您必须停止后再重新启动应用程序,然后才可以打开包含一个或多个远程标记引用的其它窗口,这些引用尚未同根据许可证限制而统计的那些标记关联起来。

允许 60K 或更多标记的许可证意味着不实施粘滞标记,并且不限制可在 InTouch 应用程序内使用的标记数量或本地和远程标记组合的数量。

例如,使用 60K 许可证时,实现的本地与远程引用标记限制是:

  • 可能的本地标记总数

    61404 = 65535 – (4096 + 37 + 1)

  • 可能的远程引用标记总数

    最大值 = 65535 –(37 + 1 + 本地标记数)

因此,使用 60K 许可证运行应用程序时,可以有效地使用每个潜在的远程引用来交换本地标记数据库中的每个用户自定义标记。在运行时配置中,可能的远程引用标记永远不会少于 4096 个。对于允许 100000 个标记的许可证,最大值 = 100000 – (37 + 1 + 本地标记数)