S7-1200/S7-1500 CPU 的 OPC UA

时间:2021-07-28点击次数:111

S7-1200/S7-1500 CPU 的 OPC UA

在 OPC UA 中,一个系统作为服务器运行,并为其它系统(客户端)提供数据和已有信息。

举例来说,OPC UA 客户端可对 OPC UA 服务器上的数据进行读写访问。OPC UA 客户端可调用 OPC UA 服务器中的方法。

可通过客户端在线访问此数据,包括关于性能和诊断的信息。在 OPC UA 术语中,此功能称为“Browsen”。使用“Subscription”功能*对变量进行定期读取;通过此功能,服务器可通知客户端值的更改情况。

系统可同时为客户端和服务器。

S7-1500 CPU 的 OPC UA 服务器

自固件版本 2.0 起,S7-1500 CPU 配备 OPC UA 服务器。

以下章节将介绍如何组态 S7-1500 CPU 的 OPC UA 服务器才能使数据和方法可用于 OPC UA 客户端,以便客户端可对 CPU 上的 PLC 变量进行读访问和写访问以及可以调用服务器方法。

以下章节还将介绍如何将配套规范集成到 OPC UA 服务器的地址空间中。

S7-1200 CPU 的 OPC UA 服务器

自固件 V4.4 起,S7-1200 CPU 配备 OPC UA 服务器。

OPC UA 服务器组态通常与在 S7-1500 CPU 中的组态一样;功能范围和数量限值受所支持“Micro Embedded Device 2017 Server Profile”的限制。与 S7-1500 CPU 不同的是,以下功能可用:

服务器方法

结构化数据类型(结构和数组)

Registered Read 和 Registered Write

更多信息,请参见此处。

S7-1500 CPU 的 OPC UA 客户端

自固件版本 V2.6 起,S7-1500 CPU 额外配备 OPC UA 客户端。

以下部分将介绍如何使用标准化指令(PLCopen 函数块)创建用户程序,该程序在 OPC UA 客户端中提供以下功能:

从 OPC UA 服务器读取数据

向 OPC UA 服务器写入数据

调用 OPC UA 服务器的方法

STEP 7 (TIA Portal) 提供客户端接口编辑器并为 OPC UA 连接分配参数,以帮助用户创建用户程序。

指令(“指令 > 通信 > OPC UA”(Instructions > Communication > OPC UA))的帮助中详细介绍了作为客户端的 S7-1500 CPU 的 OPC UA 指令。

用于测试用途的 OPC UA 客户端

以下说明使用了几种不同的 OPC UA 客户端来说明 OPC UA 客户端的使用情况:

Unified Automation 的“UaExpert”。可免费使用的功能丰富的客户端:
下载 UaExpert 的链接

OPC Foundation 的“UA Sample Client”。在 OPC Foundation 注册的用户可免费使用该客户端:
下载 OPC Foundation 示例客户端的链接

工业在线支持中的应用示例

西门子工业在线支持提供了免费的应用示例,其中包含用于各种应用的客户端 API。用户可使用此接口的函数创建与其应用相匹配的自有 OPC UA 客户端。为了简化对 API 的处理,我们提供了高级 .NET helper 类。

客户端 API 基于 OPC 基金会的 .NET OPC UA 协议栈。

该应用程序示例说明了如何建立服务器与客户端之间的连接等。其中还介绍了对 PLC 变量的读取和写入。


http://shtxjd.cn.b2b168.com

产品推荐