# Logging Einträge der CNC

Die CNC bietet die Möglichkeit Ereignisse in einem History-Speicher abzulegen. Diese Einträge können auf Anforderung ausgelesen werden. Beim Anfordern der Diagnosedaten werden die Einträge z.B. in einer Datei gespeichert. Der Aufzeichnung von Ereignissen ist aktuell in folgenden CNC-Architekturmodulen möglich:

- Decoder
- Bahnplanung
- Werkzeugradiuskorrektur
- Interpolation
- Achstreiber (Lageregelung)
- Achsverwaltung

## Hinweis

Die Aufzeichnung der einzelnen CNC-Ereignisse muss bereits durch den Steuerungshersteller vorgesehen werden.

Der Parameter log_entry_number legt die Anzahl der maximal aufgezeichneten Ereignisse fest. Treten mehr Einträge auf, so wird der jeweils älteste Eintrag fortlaufend überschrieben.

Der Parameter log_level ermöglicht die anwenderspezifische Definition der aufzuzeichnenden Logging-Einträgen der CNC. Je nach Fehlersuche oder Analyseanforderung kann das Aufzeichnen der Ereignisse gefiltert werden, um die Anzahl der aufzuzeichnenden / analysierenden Einträge vorab schon zu reduzieren.

## Parameterbeispiel

configuration.channel[0].decoder.log_level 0x1010102f

configuration.channel[0].decoder.log_entry_number 256

configuration.channel[0].tool_radius_comp.log_entry_number 128

configuration.channel[0].path_preparation.log_entry_number 64

configuration.channel[0].interpolator.log_entry_number 150

configuration.position_controller.log_entry_number 32

configuration.position_controller.log_level 0x10ff20ff

configuration.axes_manager.log_entry_number 20

configuration.axes_manager.log_level 0x000000ff

## Ausgabebeispiel

BAHN LOGGING KANAL-NR.: 1

=======================================================================

BF 8 logging : 13/150, level ffffffff, index 13

time level message

-----------------------------------------------------------------------

200852 00020000 1) UPLOAD-ind: start size=748

200856 00020000 1) UPLOAD-ind: data received, pos 0 + 748

200856 00020000 1) UPLOAD-ind: finished : position 748, cb lize

272901 00000001 BAHN restart... start

272904 00000001 BAHN restart...finished

279541 00000001 BAHN abort...start

279551 00000001 BAHN abort...finished

…

280622 00000001 BAHN restart...finished

BAVO LOGGING KANAL-NR.: 1

=======================================================================

BF 11 logging : 10/64, level ffffffff, index 10

time level message

-----------------------------------------------------------------------

200851 00020000 1) UPLOAD-req: start size=748, cb=ize, name=

200855 00020000 1) UPLOAD-req: start ackn : size=748

200855 00020000 1) UPLOAD-req: sent data : 0+748

200859 00020000 1) UPLOAD-req: sent data ackn, fini : 0+748=748

272899 00000001 BAVO reset start

…

280641 00000001 BAVO reset finished (no axes returned to AXV)

DECODER LOGGING KANAL-NR.: 1

=======================================================================

BF 10 logging : 0/0, level 1010102f, index 0

time level message

-----------------------------------------------------------------------

LR LOGGING KANAL-NR.: 1

=======================================================================

BF 5 logging : 22/32, level 10ff20ff, index 22

time level message

-----------------------------------------------------------------------

272907 00000001 lr_achse_abbrechen() ok: axis=6

272907 00000001 lr_achse_abbrechen() ok: axis=11

…

279600 00000001 lr_achse_abbrechen() ok: axis=4

-----------------------------------------------------------------------

279600 00000001 lr_achse_abbrechen() ok: axis=5

… 280620 00000001 lr_achse_abbrechen() ok: axis=5