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

AVEVA™ InTouch HMI

理解 InTouch 远程引用限制

  • Last UpdatedSep 24, 2024
  • 1 minute read

InTouch 远程引用标记分为两种类型。静态 远程引用在您从“标记名字典”中定义标记时明确指定到固定的远程地址。应用程序开始运行时,静态远程引用指定给标记数据库中的标记句柄。在应用程序运行时,静态远程引用标记计数保持其粘滞性。

动态 远程引用在应用程序运行时解析目标地址。如果动态远程引用标记指定了数据库句柄,则通过在脚本中使用 .Reference 点域或 IOSetRemoteReference() 函数,可以在运行时更改目标地址。

下图显示 300K 许可证下运行的一个 InTouch 应用程序示例,它没有粘滞的远程引用标记。在应用程序运行时,静态远程引用标记计数会保持粘滞性。但是,动态远程引用标记计数仅用于活动标记源。以前与远程标记源的连接不粘滞,也不计入远程引用计数或总计标记计数。

Graphics describing an InTouch application running under a 300K license without sticky remote reference tags

InTouch 60K 许可证不使用在动态远程标记引用数上施加限制的粘滞标记计数。这使得应用程序可以在运行期间动态访问 60K 以上的标记。动态远程引用的标记使用计数随着包含远程引用的窗口的打开与关闭而上下波动。但是,应用程序同时使用的活动标记数不能比运行时标记数据库所实施的限制更多。

动态引用标记计数仅在 WindowViewer 使用磁盘储存空间来保存运行中应用程序的内容时才上下波动。如果 WindowViewer 配置为缓存 InTouch 窗口或工业图形,则远程引用标记数可能不会减少,除非从缓存中删除窗口。

窗口不可见并不意味着远程标记引用尚未与其来源绑定。但是,如果完全禁用窗口缓存,并且未指定任何高优先级窗口,则 WindowViewer 的运行方式将非常类似于旧有的“始终从磁盘加载”情形。在这种情况下,所有窗口在关闭后都将从内存中删除,并且动态远程标记引用在 60K 许可证环境下回收重用。

从 I/O 标记的远程引用不包含在 InTouch 许可证的粘滞远程引用计数中。I/O 标记的远程引用可以更改无限次,而不会根据粘滞远程引用限制进行统计。

在发生故障转移而切换到辅助标记源时,应用程序可以从辅助标记源访问相同的项目,而不增加许可的标记计数。在故障转移之后,从辅助标记源访问新的项目会增加标记计数。进行故障返回切换到主标记源之后,这些项目仍可以访问。

在标记计数达到许可的最大数目时,无论是从主标记源还是从辅助标记源访问,都不能激活更多的项目。