Es wurde eine neue Version von KPA EtherCAT Master 2.5.28104 veröffentlicht
Das Release enthält folgende Verbesserungen:
FreeRTOS:
- Verbesserungen der Master-Redundanz
In dieser MDK-Version haben wir die folgenden Verbesserungen der Master-Redundanz-Funktionalität veröffentlicht:- Um einen fehlerhaften Wechsel vom primären in den sekundären Modus zu vermeiden, wurde dem Netzwerktreiber und dem Send Scheduler-IP-Core eine PHY-Reset-Signalsteuerung hinzugefügt. Das Verhalten des PHY-Reset-Signals ist nun wie folgt: Es wird in der Öffnungsphase des Netzwerktreibers deaktiviert und in der Schließphase aktiviert.
- Im Send Scheduler IP-Core wurde ein neuer Mechanismus implementiert. Es ermöglicht das Erkennen eines Hängenbleibens einer primären Master-Anwendung und das Umschalten des IP-Kerns in den sekundären Modus. Mit diesem neuen Mechanismus kommt es zu keiner Unterbrechung des Bussteuerungsprozesses, wenn der primäre Master hängt und der sekundäre Master die primäre Steuerung übernimmt.
- Unterstützung eingebetteter INI-Dateien
Um die Verwendung von INI-Dateien zu vereinfachen, wurde eine Möglichkeit hinzugefügt, eine eingebettete INI-Datei über boot.bin zu verwenden. - Beispiel für Master-Redundanz
Eine neue Beispielanwendung 55_MasterRedundancy wurde hinzugefügt, um zu veranschaulichen, wie eine einfache Anwendung für die Verwendung von Master-Redundanz implementiert wird. Diese Anwendung sollte sowohl auf primären als auch auf sekundären Mastern verwendet werden. - Master-Redundanz-Korrekturen:
- Wenn der primäre Master läuft und der sekundäre Master an den Bus angeschlossen ist, übernimmt letzterer beim Starten die primäre Steuerung.
- Der Send Scheduler IP-Core im sekundären Modus mit aktiviertem Schnellschalter identifiziert einen Frame vom primären Master fälschlicherweise als einen Frame, der zum Senden durch den sekundären Master vorbereitet wurde.
- Der sekundäre Master kann sich nicht mit dem primären Master synchronisieren und den Hardware-Schnellschalter nicht aktivieren.
- Master mit aktivierter Hardware-Sendeplaner-Funktion (master.hwscheduler.enable=1) funktioniert nicht im Master-Redundanzmodus.
Zynq Xenomai:
- Beispiel für Master-Redundanz
Eine neue Beispielanwendung 55_MasterRedundancy wurde hinzugefügt, um zu veranschaulichen, wie eine einfache Anwendung für die Verwendung von Master-Redundanz implementiert wird. Diese Anwendung sollte sowohl auf primären als auch auf sekundären Mastern verwendet werden.
Fordern Sie eine kostenlose Testversion an KPA EtherCAT Master