# Logfenster

Das Logfenster dient zur Anzeige von Fehlermeldungen und Systemnachrichten.

Die Farbe der Zeilen bestimmen die Art der Meldung:

rot: Es handelt sich um eine Fehlermeldung.

rosa: Es handelt sich um eine bereits bestätigte Fehlermeldung. Diese Meldung liegt nicht mehr aktuell am Gerät an.

weiß: Es handelt sich um eine Systemmeldung.

# Spalten

Die Spalten können über den Menüpunkt Extended->Settings ein- oder ausgeblendet werden. Es stehen folgende Spalten zur Verfügung:

### Device

Die Bezeichnung des Gerätes. Es wird der Name des Gerätes, der auch in Parameter 1 dargestellt wird, angezeigt.

### Device ID

Die Physikalische Adresse des Gerätes. Je nach Schnittstelle wird folgende Adresse angezeigt:

CAN: Die Basis CAN-Adresse

Ethernet: Das letzte Byte der IP-Adresse

Serial: Die logische Adresse des Gerätes

### Time

Hier wird die Zeit angezeigt, zu der der Fehler bzw. die Systemmeldung an den PC übermittelt wurde. Damit diese Zeit auch der tatsächlichen Fehlerzeit entspricht, muss beim Auftreten des Fehlers bzw. der Meldung das Gerät mit dem PC verbunden und das Logfenster geöffnet sein. Da nicht alle Geräte über eine Echtzeituhr verfügen, ist es nicht möglich, diese Zeit mit der Gerätezeit zu verknüpfen.

### Error ID / Error Sub-ID

Die Nummer des Fehlers. Jeder Fehler verfügt über eine eindeutige Nummer, die sich aus der Fehler ID und der Fehler Sub-ID zusammensetzt. Die Fehler-ID bestimmt dabei die Fehlerart und die Sub-ID definiert den genauen Fehlerort. Die möglichen Fehler sind im Kapitel Fehler beschrieben. Bei Systemmeldungen bleibt diese Spalte leer.

### Text

Beschreibung des Fehlers bzw. der Systemmeldung

### Comment

Zu jedem Fehler kann ein Kommentar angegeben werden, der den Fehler genauer beschreibt. Bei Systemmeldungen bleibt diese Spalte leer.

### Source File / Line

Zu jedem Fehler wird die Code-Datei und Codezeile angegeben, an dem der Fehler entstanden ist. Dies ist nur für die interne Fehlersuche hilfreich. Bei Systemmeldungen bleibt diese Spalte leer.

### Severity

Für jeden Fehler ist ein Schweregrad definiert, der die Auswirkungen des Fehler beschreibt. Es sind hier folgende Einträge möglich:

0 - kein Fehler

1 - Restart

Der Fehler erfordert einen Neustart des Gerätes. Der Fehler erfordert kein weiteres Einschreiten.

2 - User

Der Fehler erfordert ein Einschreiten des Anwenders.

3 - Service

Der Fehler erfordert ein Einschreiten eines Servicetechnikers.

4 - Factory

Der Fehler erfordert ein Austauschen der Komponente. Dieser Fehler lässt sich auch durch einen kompletten Neustart nicht zurücksetzen.

Bei Systemmeldungen bleibt diese Spalte leer.

### Timestamp s / us / UTC

Sekunden- bzw. Mikrosekundenzähler des Gerätes. Hier wird die Systemzeit des Gerätes gespeichert, zu der der Fehler bzw. die Systemmeldung aufgetreten ist. Bei einigen Geräten wird der interne Zähler mit einer Echtzeituhr abgeglichen. In diesem Fall zeigt der Sekundenzähler nach dem POSIX-Format die Anzahl der Sekunden nach dem 1.1.1970 00:00 Uhr UTC. Die tatsächliche Uhrzeit wird in diesem Fall in der Spalte Timestamp UTC angezeigt.

Wird die Uhrzeit nicht abgeglichen, zeigt der Zähler die vergangenen Sekunden nach dem Systemstart an. Die Spalte Timestamp UTC zeigt dann ein ungültiges Datum.

### Stack Position

Fehler- und Systemmeldungen werden im Gerät in einem Stack gespeichert. Die Größe des Stacks ist je nach Gerät unterschiedlich und beträgt normalerweise 10 Fehlermeldungen und 20 Systemmeldungen. Die Position der Meldung auf diesem Stack wird in dieser Spalte angezeigt. Das dient nur zum Debuggen und ist normalerweise ausgeblendet.

# Menü

### File

Das Log kann als csv-Datei abgespeichert werden und mit jeder Tabellenkalkulation oder jedem Texteditor geöffnet werden.

### Extended

Die Spalten können ein- oder ausgeblendet werden. Hier kann ebenfalls die Zeit eingestellt werden, zu der der PC das Gerät abfragen soll, ob neue Meldungen vorliegen.- bei langsamen Verbindungen kann es sinnvoll sein, diese Zeit zu vergrößern.

### Error Reset

Mit diesem Knopf werden alle Fehler beim gerät zurückgesetzt. Die Fehler werden dabei aus dem Error-Stack gelöscht und in der Liste nicht mehr rot, sondern rosa angezeigt. Es kann sein, dass sich nicht alle Fehler zurücksetzen lassen. In diesem Fall erscheint ein neuer roter Fehlereintrag.

### Errors/Messages

hier können Fehler und Meldungen einzelner Geräte ausgeblendet werden. Das kann sinnvoll sein, wenn viele Geräte gleichzeitig verbunden sind. Neben dem Menüpunkt Errors wird jedoch immer die gesamte Anzahl an Fehlern angezeigt, auch wenn das Gerät ausgeblendet ist.

###