交换安全网络变量
重要
在开始任何工作或使用此帮助之前,必须无条件阅读 CODESYS 安全用户手册。手册包含以下功能的描述: CODESYS Safety Extension 以及创建应用程序时必须无条件遵守的注意事项。
安全控制器之间的网络变量交换通过以下方式实现: CODESYS 标准。安全网络变量通过 SafetyNetVar 库。在 CODESYS Safety Extension, 这 安全网络变量列表(发送方) 和 安全网络变量列表(接收方) 物品可供交换。
安全控制器之间的交叉通信用于交换安全相关的信号。
可以交换以下类型的变量:
SAFEBOOL,SAFEWORD, 和SAFEINT。如果使用 安全网络变量列表(发送方) 和 安全网络变量列表(接收方) 执行完对象并下载到安全和标准控制器后,安全控制器的标准控制器上就会自动建立通信链路。
安全控制器总是在应用周期结束时交换变量所具有的变量值。所有交换的电报(变量值和收到的确认)在输出阶段与应用周期同步发送,并在输入阶段接收。
发送者可以将同一个变量发送给多个接收者,并且它在编程和功能上独立于其接收者。接收者必须向发送者注册才能建立安全通信。
当满足以下条件时,已配置的变量交换将自动启动、自动继续运行,并在中断原因消除后自动重新启动:
发送方和接收方的标准控制器的路由运行。
发送方和接收方的安全通信运行。
通信路径足够快,周期时间足够短,看门狗时间足够长。
这 网络变量接收者 和 网络变量发送者 模块 安全网变量 库用于跨通信。此外, 网络变量发送者堆栈 为每个发送者/接收者关系生成模块。
如果存在发送方-接收方关联,则关联的发送方将在每个安全网络变量列表(接收方)的设备树中以括号显示,反之亦然。如果多个安全网络变量列表(接收方)与一个安全网络变量列表(发送方)关联,则 [<-…] 显示在设备树中的发送者名称后面。
