连接到OPC/UA服务器

本节介绍在人机界面中配置 OPC UA 服务器设置的步骤。

警告

意外的设备操作

应用程序设计师在向OPC UA客户端公开变量时必须谨慎。因为它可以被任何客户访问和修改。

如果未能遵守本说明,可能会导致人员死亡、重伤或设备损坏。

注:

  • 要了解支持OPC UA服务器的型号,请参见以下内容。

    支持的型号/功能

  • OPC UA 服务器还可与 [模拟] 和 [设备模拟] 一起使用。

  1. 在工程浏览器窗口中,转到[系统架构]并单击 [Target01]。
  2. 在属性窗口中,转到[高级]选项卡 ➞ [数据访问]选项卡并单击[OPC UA 服务器]。
  3. 选择[启用]并配置以下属性:

    属性

    描述

    [传输协议]

    选择传输协议。

    [端口号]

    选择用于数据通讯的端口号。

    [数据格式]

    选择数据格式。

    [安全策略]

    选择所需[安全策略]。您可以选择[NoSecurity]以与无安全性的OPC UA服务器通信。我们建议您设置安全策略。

    支持以下安全策略:

    • NoSecurity
    • Basic128Rsa15Sign
    • Basic128Rsa15SignAndEncrypt
    • Basic256Sign
    • Basic256SignAndEncrypt
    • Basic256Sha256Sign
    • Basic256Sha256SignAndEncrypt
    • Aes128Sha256RsaOaepSign
    • Aes128Sha256RsaOaepSignAndEncrypt
    • Aes256Sha256RsaPssSign
    • Aes256Sha256RsaPssSignAndEncrypt

    注: 我们建议使用基于 AES (高级加密标准)的较高安全策略之一,如 [Aes128Sha256RsaOaepSign]。

    [可信任证书]

    [颁发人证书]

    从以下选项中选择所需选项并设置 [证书数量] 和 [CRL 数]。

    [可信任证书]:将其用于需要验证的自签名或CA证书。  

    [颁发人证书]:将其用于需要由CA链验证的CA证书。

    [证书数量] 设置 [证书数量] 并从 [证书文件路径] 中选择证书文件。如果在[安全策略]中未选择安全性,则无需设置[证书数量]。

    注:

    • 最大证书文件数量为 100。
    • 无法使用在[可信任证书]或[颁发人证书]的其他[证书文件路径]中已使用的文件。即使该文件与其他文件具有不同的名称和相同的内容,也不能使用该文件。
    [CRL数] 设置[CRL数]并从[证书文件路径]中选择CRL (证书撤消列表)文件。

    注:

    • CRL 文件的数量等于或小于证书文件的数量。
    • 无法使用在[可信任证书]或[颁发人证书]的其他[证书文件路径]中已使用的文件。即使该文件与其他文件具有不同的名称和相同的内容,也不能使用该文件。

    [安全设置]

    根据OPC UA的用户访问级别限制用户时,选择[启用]并设置安全级别。用户访问级别如下:

    用户访问级别 描述
    [浏览安全级别] 用户可查看服务器属性和变量名称。
    [读取安全级别] 用户具有浏览级别权限,可以查看变量值。
    [读写安全级别] 用户可以读写变量值。这包括读取级别权限。

    [节点 ID 命名格式]

    选择 OPC UA 服务器与网络上外部设备共享的变量的命名格式。

    [标准]: (默认) 与 OPC UA 命名惯例一致的命名格式。

    [兼容]: 命名格式与屏幕编辑软件 3.3 Service Pack 1 或更早版本兼容。

    注:

    • 您不能使用绑定或脚本动态地改变这个属性的值。

    变量名称

    节点 ID 命名格式

    [兼容] 版本 3.3 Service Pack 1 或更早

    [标准] 版本 3.4 或更高

    Var1[0]

    Target01.Var1.Var1[0]

    Target01.Var1[0]

    Var1[1,1]

    Target01.Var1.Var1[1,1]

    Target01.Var1[1,1]

    Var2.BOOL1

    Target01.Var2.Var2.BOOL1

    Target01.Var2.BOOL1

    Folder1.Var1[0]

    Target01.Folder1.Var1.Folder1.Var1[0]

    Target01.Folder1.Var1[0]

    • 改变 [节点 ID 命名格式] 可能导致网络上其他设备的引用不再有效。

  1. 在工程浏览器窗口中,单击[全部变量]并创建一个变量。

  1. 选择相应的选项,以通过[数据共享]来共享变量数据。

    注: OPC UA 服务器不能在画面上共享本地变量的值。如果要共享本地变量的值,请将本地变量的值作为绑定源关联到设置为 [数据共享] 的内部变量。

有效的数据类型

可以使用以下数据类型。数据类型描述不同于OPC UA。

数据类型 OPC UA数据类型

BOOL

Boolean
BYTE Byte
SINT SByte
INT Int16
DINT Int32
LINT Int64
UINT UInt16
UDINT UInt32
ULINT UInt64
REAL Float
LREAL Double
STRING*1 String
WSTRING String
TIME Int32

*1 当使用字符串变量并启用其 [变量长度] 属性时,变量最多可以存储 512 个字节 (UTF-8 编码)。

OPC UA服务器的认证详细信息

Common Name

BLUE_OPCUA_Server@IP Address*1

Organization

Pro-face

Organization Unit

HMI

Locality

-

State

-

Country

JP

Domain Component

IP Address*1

URI

urn:IP Address*1:Pro-face:BLUE_OPCUA_Server

*1 在Windows操作系统上使用OPC UA服务器时,将显示Windows的计算机名而不是IP地址。

注: 一旦激活了 OPC UA 服务器证书,证书有效期为 5 年,证书认证日期与人机界面的日期相同。更新有效日期时,在硬件配置的OPC UA服务器菜单中触摸[重新颁发后重启]。人机界面重启后,会颁发新的证书文件。

OPC Foundation认证详细信息

Category

Description

Profiles

Nano Embedded Device Server

Micro Embedded Device Server
Security Category SecurityPolicy-Aes128Sha256RsaOaep
SecurityPolicy-Aes256Sha256RsaPss
SecurityPolicy-Basic128Rsa15
SecurityPolicy-Basic256
SecurityPolicy-Basic256Sha256
SecurityPolicy-None
Server Category Base Server Behavior
Core Server
Embedded DataChange Subscription Server
Enhanced DataChange Subscription Server
Standard DataChange Subscription Server
User Token – User Name Password Server
Transport Category UA-TCP UA-SC UA Binary