Skip to content

OPC UA 客户端

概述

OPC UA(统一架构)是一种常用于工业自动化领域的通信技术。OPC UA 具有跨平台互操作性、统一访问、标准化通信和安全性等特点。在这种架构中,内置 OPC UA 服务器的 cMT 系列 HMI 模型充当通信网关的关键角色,允许 OPC UA 客户端通过订阅标签来接收实时更新的 HMI 或 PLC 数据。这种新的架构可以帮助您实现垂直集成。

硬件和软件要求:

  • HMI 型号:所有以太网型号,运行 EasyBuilder Pro(除 iP 系列外)。
  • 软件:EasyBuilder Pro V5.06.01 或更高版本
  • 推荐的 OPC UA 服务器:Weintek OPC UA 服务器、Unified Automation、Prosys、Kepware

Weintek HMI 和 OPC UA

以下是 OPC 统一架构的示例。在这种架构中,用户可以在 HMI 上运行 OPC UA 客户端,并使用它来访问实现在 cMT 系列机型上 OPC UA 服务器中的数据,以接收连接到 HMI 的 PLC 的数据更新,而不管实现的 PLC 品牌是什么。

EasyBuilder Pro 设置

  1. 启动 EasyBuilder Pro,在系统参数设置中添加 OPC UA » OPC UA 客户端。

  2. 在设备属性设置中点击 [设置…],并按照以下截图中所示配置 PLC 通信参数。

  3. 输入 IP 地址和端口号,然后点击 [安全性,认证…]。

  4. 配置 OPC UA 高级设置。

    • 服务器名称:对于某些服务器,通信需要服务器名称。
    • 安全性:
      • 安全策略:选择与服务器相同的策略。点击 这里 获取更多信息。
      • 消息安全模式:选择与服务器相同的模式。
    • 认证:从 [匿名]、[用户名、密码] 或 [证书、私钥] 中选择
      • 证书、私钥: 如果不使用 HMI 上的证书和私钥,则应导入由服务器使用 OpenSSL 生成的证书(.cer)和私钥(.pem),然后输入私钥密码(如果存在)。
    • 会话
      • 会话名称:当客户端连接到服务器时,可以在服务器上看到来自客户端的消息。
    • 更新模式
      • 请求:客户端将不停止从服务器读取数据。
      • 订阅:客户端以指定的间隔查询 OPC UA 服务器上的节点,并仅在数据更改时读取数据。
        1. 在系统参数设置 » 设备列表中,选择 OPC UA 客户端。有两种方法可以获取标签信息: 方法 1:点击 [获取标签信息…] 连接到 OPC UA 服务器并获取标签信息。 方法 2:点击 [导入标签…] 并导入 .ini 文件。 标签可以通过点击 [导出标签…] 导出到其他 HMI 项目中。 用户可以选择要导入的标签。如下截图所示,从左侧列表中选择标签,然后点击 [添加项目]。所选项目将被添加到右侧列表中,并被导入。

注意事项

  1. 支持的数据类型: 多维:标量、数组、矩阵 数据类型:BOOL、BINARY、SINT、INT、DINT、REAL、LINT、BYTE、UDINT、WORD、DWROD、UINT、STRING

  2. 用户可以在一个 HMI 上添加多个 OPC UA 客户端,并可以使用同一个 HMI 连接到多个 OPC UA 服务器。

  3. OPC UA 客户端和 OPC UA 服务器可以同时在同一个 cMT 系列 HMI 上运行。例如:使用 HMI 上的 OPC UA 客户端连接到服务器,然后通过另一个 OPC UA 客户端将数据写入 HMI 上的 OPC UA 服务器。

参考资料