现场总线
对于 EtherCAT 和 PROFINET,可以在上配置冗余设置 现场总线设置 选项卡。
EtherCAT
存储在引导项目中的 MAC 地址不能用于冗余操作,因为启动项目在同步期间将原样传输到第二个控制器。那里的 MAC 地址无效。因此,必须使用冗余编辑器在两个控制器的运行时系统配置中输入地址。
如果是 EtherCAT,控制器冗余需要网络交换机。接线应按如下方式完成:

如果是 EtherCAT 在控制器和电缆冗余的情况下,接线应按如下方式完成:
需要两台网络交换机来关闭环路,以实现两个控制器的电缆冗余。

在 EtherCAT 网络中使用交换机
EtherCAT 通常允许使用交换机,但只能在某些条件下使用,这样实时性能就不会受到影响。EtherCAT 支持各种拓扑,例如线形、环形和星形拓扑。因此,开关可用于构建更复杂的结构。使用的开关类型至关重要。
交换机可用于 EtherCAT 网络,前提是它们不干扰实时通信。建议仅使用支持 EtherCat 的交换机或使用 EoE。应避免使用不支持 EtherCAT 的标准以太网交换机。
支持 EtherCat 的交换机
专用 EtherCAT 交换机可以直接处理 EtherCAT 数据帧,专为在不影响实时功能的情况下连接 EtherCAT 网段而设计。使用此类交换机,可以将多个 EtherCAT 网段连接到主站。这可以提高性能。
基于 EtherCAT 的以太网 (EoE)
使用标准以太网交换机时,以太网设备可以连接到 EtherCAT 交换机。普通以太网帧通过 EtherCAT 协议进行隧道传输,不会影响 EtherCAT 的实时功能。这增加了使用各种以太网设备的灵活性。
标准以太网交换机的局限性
支持 EtherCat 且不使用 EoE 隧道的标准以太网交换机会导致与 EtherCAT 不兼容的延迟。它们的使用会对循环时间产生负面影响,因此不建议使用。
PROFINET
CODESYS 支持 PROFINET S2 系统冗余。使用的现场总线设备必须支持这种 S2 系统冗余
建议使用 冗余管理器 中的功能块 IoDrvProfinet 图书馆。
有关更多信息,请参阅以下内容: 控制器冗余
Modbus
冗余可用于 Modbus 仅限 TCP。这可以通过在应用程序中使用功能块来完成。带有 Modbus TCP 客户端 CODESYS Redundancy Configuration 是通过以下方式使用的 冗余管理器 中的功能块 IoDrvModbusTCP 图书馆。
有关更多信息,请参阅以下内容: TCP 客户端冗余
CANopen
有关信息 CANopen 如果有冗余,请参见以下内容: CANopen 管理器 — 功能 和 选项卡:CANopen 管理器 — 常规