Diagnose und Fehlerbehebung

Wenn die Geräte nicht funktionsfähig werden, stehen Ihnen folgende Möglichkeiten zur Fehlersuche zur Verfügung:

  • Fehlerausgabe im Logger prüfen.

  • Befehl Geräte suchen erneut ausführen. Wenn Sie die Option Unterschiede zum Projekt anklicken, werden die Unterschiede zwischen Projekt und den physikalischen Geräten angezeigt.

    Wenn die Konfiguration identisch ist, werden alle Geräte grün angezeigt, bei Unterschieden werden die Geräte rot angezeigt. Mit den Schaltflächen in der Mitte des Dialogs können Sie die reale Konfiguration mit der Projektkonfiguration abgleichen. Mit OK übernehmen Sie die geänderte Konfiguration in das Projekt.

    Wenn der In- und Out-Port am Slave vertauscht ist, verschiebt sich die komplette Topologie. Dadurch erscheint die Reihenfolge der Geräte im Dialog Geräte suchen seltsam verdreht zum tatsächlichen Aufbau. Geräte, die nach einem bestimmten Slave angeschlossen sind, werden im Dialog Geräte suchen vor diesem Slave angezeigt.

    Wenn beim Suchen der Geräte keine Slaves gefunden werden, prüfen Sie bitte die Netzwerkkabel und die Spannungsversorgung der Geräte. Eventuell ist auch der falsche Netzwerkadapter in der EtherCAT Master-Konfiguration ausgewählt. Im Logger werden die Ergebnisse des Suchvorgangs angezeigt.

  • Auf der Statusseite des EtherCAT-Masters werden zusätzliche Diagnoseinformationen angezeigt. Wenn der Eintrag LostFrameCount Werte ungleich 0 anzeigt, gehen Pakete verloren. Mögliche Ursachen:

    • EMV Probleme

    • Verbindungsprobleme

    • Spannungsversorgung der Geräte nicht stabil

    • Verzögerter Empfang der Netzwerknachrichten durch das Betriebssystem (beispielsweise bei Prioritäten im Linux-System) oder Prozessor an der Leisungsgrenze.

    Sie können mit dem Button Acknowledge die Werte auf 0 zurücksetzen.

  • Wenn das Netzwerkkabel unterbrochen wird, werden alle Geräte im Baum rot dargestellt. Es wird eine Fehlermeldung im EtherCAT-Master in der Registerkarte Allgemein und im Logger der Steuerung angezeigt.

  • Wenn die Option Automatischer Neustart Slaves aktiviert ist, startet der Stack die Slaves automatisch sobald die Netzwerkverbindung wieder gültig ist.

  • Ansonsten kann oder muss der Neustart des Masters aus der Applikation erfolgen. Hierzu gibt es die automatisch erzeugten Funktionsbausteine für den Master und jeden Slave.

  • Optionale Geräte: Ein optionales Gerät wird im Gerätebaum grau angezeigt, obwohl physikalisch vorhanden: Die Identifikation im Projekt ist nicht identisch mit der im Gerät abgelegten Identifikation. Entweder stimmt die Alias-Adresse nicht oder die DIP- oder Drehschalter passen nicht mit den Daten in der Konfiguration überein. Mit dem Befehl Geräte suchen kann die gespeicherte Adresse im Gerät ermittelt und auch verändert werden

Siehe auch

Erweiterte Diagnose zur Fehlersuche

Im Expertenmodus werden zusätzliche Registerkarten im Editor eingeblendet. Durch Aktivieren des Expertenmodus bei den Slaves können Sie beispielsweise eine CoE-Online-Seite anzeigen. In dieser Ansicht werden alle verfügbaren CoE-Objekte angezeigt, sofern sie in der ESI-Datei definiert sind. Es besteht auch die Möglichkeit, das Objektverzeichnis und dessen Werte online vom jeweiligen Gerät zu laden, wenn diese Funktion vom Slave unterstützt wird. Bei Problemen mit den Geräten können Sie mit den jeweiligen Objekten ebenfalls eine Diagnose durchführen.

Mit dem Funktionsbaustein ReadMemory können Sie beliebige Speicheradressen eines Slaves lesen. Damit können Sie die verschiedenen Fehlerregister eines Slaves prüfen.

Siehe auch

Diagnose in der Applikation

Mit Hilfe der Bibliothek ‚CAA Device Diagnosis können Sie eine generische Diagnose der Geräte in Ihrem Projekt durchführen. Sie finden dazu ein Beispiel im CODESYS Store

Siehe auch