Wenn es um langfristige Systemüberwachung oder -tests geht, besteht ein typischer Ansatz darin, Langzeitprotokolle zu erzeugen, die CANopen-Verkehrsdaten enthalten, die mehrere Stunden oder manchmal sogar Tage umfassen. Allerdings ist die oft ungelöste Frage: wie kann ich eine Log-Datei, mit möglicherweise Hunderttausenden von CANopen-Nachrichten, effizient prüfen? Ein typisches Vorgehen besteht darin, die Protokolldatei in eine Tabellenkalkulation zu laden und manuelle Suchvorgänge, Farbhervorhebungen und manchmal benutzerdefinierte Skripte oder Makros auszuführen, um Probleme zu lokalisieren.
Der Logxaminer der ESAcademy hilft bei der Nachanalyse solcher Aufnahmen. Es erstellt Statistiken und Ereignislisten auf einer konfigurierbaren Detailebene. Das verkürzt die Zeit, um "echte Ergebnisse" aus einer CANopen-Protokollaufnahme zu machen, drastisch. Statistiken werden nicht nur global produziert, es gibt bestimmte Statistikansichten für jeden Knoten, der im Netzwerk während der Aufzeichnung vorhanden ist.
Zu den Knotenstatistiken gehören:
- Minimale / maximale Heartbeat Time
- Minimale / maximale SDO-Ansprechzeit
- Anzahl der Bootups
- Anzahl der übermittelten Notfälle
- PDO-Nachrichtenrate
Der Logxaminer erzeugt nicht nur Statistiken, sondern erzeugt auch eine Ereignisliste mit allen wichtigen Systemereignissen. Die Ereignisliste filtert Informationen aus dem Protokoll, einschließlich:
- Node-ID-Zuweisung (mittels LSS)
- Bootups (erwartet / unerwartet)
- Notfälle
- SDO-Abbrüche
- Unerwartete Nachrichten
- Fehler in LSS-Sequenzen
- Fehler in SDO-Sequenzen
Wenn ein Netzwerk nicht stabil ist, dann zeigt die System-Ereignisliste potenzielle Hinweise wo etwas falsch geht.