Skip to main content

交换安全网络变量

重要

在开始任何工作或使用此帮助之前,必须无条件阅读 CODESYS 安全用户手册。手册包含以下功能的描述: CODESYS Safety Extension 以及创建应用程序时必须无条件遵守的注意事项。

安全控制器之间的网络变量交换通过以下方式实现: CODESYS 标准。安全网络变量通过 SafetyNetVar 库。在 CODESYS Safety Extension, 这 安全网络变量列表(发送方)安全网络变量列表(接收方) 物品可供交换。

. 安全 NetVar 的属性
  • 安全控制器之间的交叉通信用于交换安全相关的信号。

  • 可以交换以下类型的变量: SAFEBOOLSAFEWORD, 和 SAFEINT

  • 如果使用 安全网络变量列表(发送方)安全网络变量列表(接收方) 执行完对象并下载到安全和标准控制器后,安全控制器的标准控制器上就会自动建立通信链路。

  • 安全控制器总是在应用周期结束时交换变量所具有的变量值。所有交换的电报(变量值和收到的确认)在输出阶段与应用周期同步发送,并在输入阶段接收。

  • 发送者可以将同一个变量发送给多个接收者,并且它在编程和功能上独立于其接收者。接收者必须向发送者注册才能建立安全通信。

  • 当满足以下条件时,已配置的变量交换将自动启动、自动继续运行,并在中断原因消除后自动重新启动:

    • 发送方和接收方的标准控制器的路由运行。

    • 发送方和接收方的安全通信运行。

    • 通信路径足够快,周期时间足够短,看门狗时间足够长。

  • 网络变量接收者网络变量发送者 模块 安全网变量 库用于跨通信。此外, 网络变量发送者堆栈 为每个发送者/接收者关系生成模块。

如果存在发送方-接收方关联,则关联的发送方将在每个安全网络变量列表(接收方)的设备树中以括号显示,反之亦然。如果多个安全网络变量列表(接收方)与一个安全网络变量列表(发送方)关联,则 [<-…] 显示在设备树中的发送者名称后面。

125. 带有安全网络变量列表(发送方)和安全网络变量列表(接收方)的设备树
带有安全网络变量列表(发送方)和安全网络变量列表(接收方)的设备树