OPC UA 服务器在运行期间的行为

时间:2021-07-29点击次数:127

OPC UA 服务器在运行期间的行为

运行过程中的 OPC UA 服务器

激活服务器并将项目下载到 CPU 后,S7-1200 CPU 的 OPC UA 服务器会启动。

CPU 处于 STOP 模式下的行为

即使 CPU 切换到“STOP”模式,已激活的 OPC UA 服务器仍然保持运行状态。OPC UA 服务器会继续响应来自 OPC UA 客户端的请求。

服务器响应的详细信息:

如果用户请求 PLC 变量的值,则会获得 CPU 切换到或设置为“STOP”模式之前的较新值。

如果用户向 OPC UA 服务器写入值,则 OPC UA 服务器将接受这些值。

但是,由于用户程序不是在“STOP”模式下执行的,所以 CPU 不会处理这些值。

尽管如此,OPC UA 客户端仍可从 CPU 的 OPC UA 服务器读取 STOP 模式下所写入的值。

在重新启动过程中,CPU 将在开始执行 PLC 变量时覆盖 STOP 模式下所写入的值。

在 OPC UA 服务器运行时加载 CPU

如果在 OPC UA 服务器运行时加载 CPU,则可能需要根据加载的对象停止并重新启动服务器。在这种情况下,活动连接会中断,必须在服务器重新启动后重新建立连接。

重新启动的持续时间主要取决于以下参数:

数据结构的范围

OPC UA 地址空间中可见的变量数

关于根据 OPC UA 规范 (<= V1.03) 向下兼容数据类型定义的设置(启用 TypeDictionary)

通信负载和较短循环时间的设置

在 CPU 处于 STOP 操作状态时加载对象

OPC UA 服务器会停止运行,然后重新启动。在这种情况下,STEP 7 不会显示警告。

在 CPU 处于 RUN 操作状态时加载对象

OPC UA 服务器仅在下载的对象与 OPC UA 相关或者可能与之相关的情况下才会停止。由于 OPC UA 数据发生修改,OPC UA 服务器会在重新初始化后再重新启动。

在将 OPC-UA 相关对象加载到 CPU 并停止 OPC UA 服务器之前,STEP 7 会在加载预览对话框中显示警告。随后,用户可以决定是在完成下载操作后重新启动服务器,还是取消下载操作。这类警告仅在 OPC UA 服务器运行时显示。如果 OPC UA 服务器未启用,修改后的 OPC UA 数据对下载过程没有影响。

示例

只需要向程序中添加其它代码块。
数据块以及输入、输出、标记、时间或计数器均不受影响。
加载期间的反应:正在运行的 OPC UA 服务器不中断。

需要加载新数据模块并将数据模块标记为非 OPC-UA 相关:
加载期间的反应:正在运行的 OPC UA 服务器不中断。

需要覆盖数据模块。
加载期间的反应:显示警告,提示您服务器即将重启。
背景:STEP 7 无法确定更改是否与 OPC-UA 数据相关。


通过 OPC UA 服务器读取 CPU 操作模式


http://shtxjd.cn.b2b168.com

产品推荐