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

AVEVA™ InTouch HMI

从 OPC UA 服务器创建 InTouch 标记、UDT 和报警组

从 OPC UA 服务器创建 InTouch 标记、UDT 和报警组

  • Last UpdatedJun 08, 2026
  • 3 minute read

在 InTouch 中,访问名称定义了与外部数据源的通信通道。连接到外部 OPC UA 服务器时,必须配置 Gateway Communication Driver 以建立此通信通道。此配置通常包括 OPC UA 服务器的 IP 地址和必要的安全设置,通常是一次性设置操作。

然而,在系统调试过程中,最耗时的任务并非通信设置,而是标记生成。这涉及创建具有正确 OPC UA 项引用的 InTouch 标记,并将其绑定到相应的图形元素上。在拥有数千个标记的系统中,手动创建标记可能是一项巨大的工作量。

System Platform 2026 简化了这一过程。InTouch 现在可以直接从 WindowMaker 浏览 OPC UA 服务器命名空间。此前仅在 Gateway Communication Driver 中提供的 OPC UA 浏览器,现已嵌入到标记创建界面中。这消除了在不同工具之间切换或执行导出-导入步骤的必要性。

增强版的 OPC UA 浏览器还通过结构化、直观的用户界面呈现服务器对象模型。这使得 OPC UA 对象能够直接导入 WindowMaker 并映射到用户定义类型 (UDT)。例如,在 OPC UA 服务器命名空间中定义的“泵”对象可作为对应的 UDT 导入 WindowMaker,从而实现更快、更一致的标记、UDT 和报警组的创建。

标记字典下的外部供应器选项列出了在同一台计算机上的 Gateway Communication Driver 中配置的所有 OPC UA 服务器连接。使用该选项可省去大量手动操作,轻松基于 OPC UA 项引用创建访问名、InTouch 标记、报警组及 UDT。

注意:您必须是 oiAdministrators 操作系统用户组的成员,才能在 WindowMaker 中打开外部提供程序。

从 Gateway Communication Driver 中配置的 OPC UA 服务器创建 InTouch 标记和 UDT

前提条件:

  • 在 Gateway Communication Driver 中配置 OPC UA 服务器连接。如需详细信息,请参阅 Gateway Communication Driver 帮助。

  • Gateway Communication Driver 和 InTouch WindowMaker 必须位于同一台机器上。

  1. 在 WindowMaker 中打开 InTouch 应用程序。

  2. 主页菜单的标记组中,使用标记字典下面的下拉箭头选择外部供应器。或者,可以使用键盘快捷键 Ctrl + Q

    External Providers Option

    此时会显示在 Gateway Communication Driver 中配置的所有 OPC UA 服务器连接。

  3. 您可以展开 OPC UA 树来查看和浏览项目引用。

    External Providers Tab

    注意:
    不会显示远程 Gateway Communication Driver 中的 OPC UA 服务器。
    OPC UA 项目显示后,如果您配置了另一个 OPC UA 服务器,请在外部提供程序窗口底部选择刷新以查看新添加的 OPC UA 服务器项目。

  4. 打开模型 - 标记名窗格。

    模型 - 标记名窗格显示 InTouch 应用程序的所有报警组、UDT 及标记。有关“模型 - 标记名”窗格的更多信息,请参阅模型 - 标记名

    ModelTagname

  5. 将项目从外部提供程序窗口拖放到模型 - 标记名中。您可以通过在选择项目时按住 Ctrl 键来选择多个项目。

    External Providers Screen

    所选层次结构(包括报警组、标记、UDT 模板、实例和成员)将显示在模型 - 标记名$System 节点下。您拖放的报警组也会在“报警组列表”下创建。报警组和对象是根据 OPC UA 服务器层次结构创建的,而非根据用户拖放的位置。从 OPCUA 拖放对象时,不会创建超级标记,而是根据其对象类型定义创建 UDT。

    Alarma Group List

    当您拖放项目时,系统会根据其对象类型定义自动创建相应的 OPC UA 标记或 UDT。如果项目是对象类型,则创建 UDT;否则,将创建标准 OPC UA 标记。所有创建的标记将转换为以下数据类型之一:布尔型、整型、字符串型或实数型。在模型 – 标记名窗格中查看新创建的 OPC UA 标记。

  6. 要关闭外部供应器窗口,请选择关闭

附加信息

  • 搜索:搜索功能仅在展开的节点上有效;当节点折叠时无法使用。由于浏览是按节点进行的,因此您只能在展开的层次结构中搜索项目。

  • 关闭:如果展开树节点需要较长时间,您可以使用关闭按钮关闭页面。

  • 刷新:刷新功能分为两种类型。一种位于每个 OPC UA 对象旁边,另一种是位于底部“关闭”按钮旁边的全局刷新选项。每个对象旁边的刷新按钮会清除缓存并从服务器重新加载最新数据,但不会验证已创建或已拖放的标记。全局刷新选项仅更新现有的服务器数据,不会清除缓存。

    Refresh Options

  • 对于不同的 OPC UA 连接,会添加不同的访问名。标记的访问名将成为 Gateway Communication Driver 中 OPC UA 连接的节点名。

    注意:在添加标记后,如果在 Gateway Communication Driver 中重命名 OPC UA 节点,那么必须手动更改访问名,它不会自动更改。

  • 重复的标记名称会在末尾添加索引编号。例如:如果有两个名为“Input”的标记,则第一个标记将命名为“Input”,第二个标记将命名为“Input_1”。

    注意:如果标记名称长度超过 128 个字符的最大限制,则从末尾截断字符以将标记名称限制在 128 个字符内。
    当标记名长度超过 128 个字符,并且存在重复的标记名时,将删除标记名末尾的字符数,以便标记名 +_{index} 长度为 128。

  • 如果对象类型派生自 BaseObjectType 且其特定类型定义不可用,则为每个实例创建一个模板。模板名称和实例名称将保持一致。

  • 如果标记名称与预定义的字段名称(点分隔的字段名称)匹配,则不会创建该标记。

  • 创建 UDT 模板后,对 OPC UA 对象的更新不会自动同步。拖放操作不会覆盖现有的 UDT,而是会创建一个新的 UDT。

  • 对于单个节点,Browse API 限制为 10,000 个项目。如果超过此限制,系统将记录一条警告,并且仅返回前 10,000 个项目。外部提供程序不会显示超出此限制的任何额外项目。

  • 要将 InTouch 用作 OPC UA 服务器,请在应用程序管理器中将其配置为 OPC UA 服务器。有关详细信息,请参阅配置和使用 InTouch OPC UA 服务器

  • 日志标志编辑器的 WindowMaker 选项卡下,选中 OPC UA 标记创建复选框,即可在日志查看器中查看与 OPC UA 标记相关的日志消息。

    Log Flag Editor window

  • 如果 OPC UA 项目名含有不支持的特殊字符,在创建相应的 InTouch 标记时,标记名中不支持的特殊字符将替换为“A”或“_”。如果不支持的字符位于标记的开头,它将替换为“A”,在其它位置时将替换为“_”。在日志查看器的消息详细信息窗口中查看被替换字符的详细信息。

    Message Details

  • 数据类型处理

    • 以下是本版本支持的类型

      • 对象类型

      • 基本类型(如整数、布尔值等基本数据类型)

    • 非对象基本类型将作为本机标记创建。文件夹下的扁平标记将作为本机 InTouch 标记创建。如果存在标记名冲突,将在新标记名后添加后缀

      Flat tag under a folder

    • 不支持基本类型的属性。具有属性的基本类型不受支持,且不会显示在外部提供程序中。

    • 不支持基本类型的属性。报警组和实例仅基于 OPC UA 服务器层次结构创建,而不基于用户在“模型 - 标记名”视图中放置实例的位置。实例创建后,您可以将其移动到任何报警组中。

    • 如果 OPC UA 对象的数据类型未知,则这些对象将被禁用且无法拖放。

    • 如果 OPC UA 对象的数据类型不受支持,则将创建消息类型的 UDT。

    • 不支持 STRUCT 类型的 OPC UA 元素。这些对象已被禁用且无法拖放。

      OPC UA 类型

      映射类型

      整数

      整数

      Double, Real

      实型

      字符串型

      消息

      日期时间

      消息

      离散

      离散

      Byte

      整数

      StatusCode

      整数

      数组

      消息

Related Links