Feldbusse
Für EtherCAT und PROFINET können Redundanzeinstellungen in der Registerkarte Feldbus-Einstellungen konfiguriert werden.
EtherCAT
Die MAC-Adressen, die im Bootprojekt hinterlegt sind, können im Redundanzbetrieb nicht verwendet werden, weil das Bootprojekt während der Synchronisation unverändert zur zweiten Steuerung übertragen wird. Dort sind die MAC-Adressen nicht gültig. Deshalb müssen Adressen mit Hilfe des Redundanz-Editors auf beiden Steuerungen in die Laufzeitsystem-Konfiguration eingetragen werden.
Bei EtherCAT mit Controller-Redundanz wird ein Netzwerk-Switch benötigt. Die Verdrahtung ist wie folgt durchzuführen:

Bei EtherCAT mit Controller- und Kabelredundanz ist die Verdrahtung wie folgt durchzuführen:
Es werden zwei Netzwerk-Switche benötigt, um den Ring für die Kabelredundanz an beiden Controllern zu schließen.

Verwendung von Switches in EtherCAT-Netzwerken
EtherCAT erlaubt grundsätzlich den Einsatz von Switches, jedoch nur unter bestimmten Bedingungen, damit die Echtzeitleistung nicht beeinträchtigt wird. EtherCAT unterstützt verschiedene Topologien wie Linie, Ring und Stern; Switches können daher genutzt werden, um komplexere Strukturen aufzubauen. Dabei ist entscheidend, welche Art von Switch verwendet wird.
Switches können in EtherCAT‑Netzwerken eingesetzt werden, sofern sie die Echtzeitkommunikation nicht beeinträchtigen. Empfohlen sind ausschließlich EtherCAT‑fähige Switches oder der Einsatz von EoE. Standard‑Ethernet‑Switches ohne EtherCAT‑Unterstützung sollten vermieden werden.
EtherCAT‑fähige Switches
Spezialisierte EtherCAT‑Switches, die die EtherCAT-Datenrahmen direkt verarbeiten können, sind für die Verbindung von EtherCAT-Segmenten konzipiert, ohne die Echtzeiteigenschaften zu beeinträchtigen. Mithilfe solcher Switches ist es möglich, mehrere EtherCAT-Segmente an einen Master anzubinden. Dies kann zu Leistungssteigerungen führen.
Ethernet‑over‑EtherCAT (EoE)
Bei der Verwendung von Standard-Ethernet-Switches können Ethernet-Geräte an einen EtherCAT-Switch angeschlossen werden. Dabei werden normale Ethernet-Frames durch das EtherCAT-Protokoll getunnelt, ohne die Echtzeiteigenschaften von EtherCAT zu beeinträchtigen. Dadurch wird die Flexibilität für den Einsatz verschiedenster Ethernet-Geräte erhöht.
Einschränkungen bei Standard‑Ethernet‑Switches
Normale Ethernet‑Switches, die nicht EtherCAT‑fähig sind und keine EoE‑Tunnelung nutzen, verursachen Latenzen, die mit EtherCAT nicht kompatibel sind. Ihr Einsatz wirkt sich negativ auf die Zykluszeiten aus und ist daher nicht empfehlenswert.
PROFINET
CODESYS unterstützt die PROFINET Systemredundanz S2. Die verwendeten Feldbusteilnehmer müssen diese Systemredundanz S2 unterstützen.
Es wird empfohlen, den Funktionsbaustein RedundancyManager der Bibliothek IoDrvProfinet zu verwenden.
Für weitere Informationen siehe: Controller-Redundanz
Modbus
Redundanz steht nur Modbus TCP zur Verfügung. Dies kann mit Hilfe eines Bausteins in der Applikation realisiert werden. Die Nutzung des Modbus TCP Clients mit CODESYS Redundancy Configuration erfolgt über den Funktionsbaustein RedundancyManager der Bibliothek IoDrvModbusTCP.
Für weitere Informationen siehe: TCP Client-Redundanz
CANopen
Informationen zu CANopen mit Redundanz finden Sie unter CANopen Manager - Funktionen und Registerkarte: CANopen Manager - Allgemein