# Satzübergreifender Kommentar (#COMMENT BEGIN/END)

Syntax:
#COMMENT BEGIN | Beginn des Kommentarblockes
: | Auskommentierter Bereich. Sämtliche Zeilen werden vom NC-Kern ohne
: | Auswertung überlesen.
#COMMENT END | Ende des Kommentarblockes

Beide Befehle müssen jeweils in einer eigenen NC-Zeile stehen, d.h. weitere NC-Befehle im selben Satz sind nicht zulässig. Ausnahme ist zeilenweiser Kommentar, der mit "(" und ")" einzurahmen ist.

Kommentarblöcke können innerhalb oder außerhalb von NC-Programmen definiert werden, sind jedoch auf den aktuellen File beschränkt, da zum einen Aufrufe von und zum anderen Rücksprünge aus globalen Unterprogrammen, die im Kommentar eingeschlossen sind, nicht ausgewertet werden.

Applikationsabhängig kann die Schachtelung von Kommentaren freigeschaltet werden.

## Programmierbeispiel

Satzübergreifender Kommentar

: |
#COMMENT BEGIN | Beginn Kommentarbereich 1
... |
#COMMENT BEGIN | Beginn Kommentarbereich 2
... |
#COMMENT END | Ende Kommentarbereich 2
... |
#COMMENT END | Ende Kommentarbereich 1
: |
Schachtelung nicht freigeschaltet
: |
#COMMENT BEGIN | Beginn Kommentarbereich 1
... |
#COMMENT BEGIN | Beginn Kommentarbereich 2
... |
#COMMENT END | Ende Kommentarbereich 1 und 2
: |

In folgenden Fällen erzeugt der NC-Kern Fehlermeldungen:

- Dateiende wird innerhalb eines Kommentarblocks eingelesen
- #COMMENT END wird ohne ein zuvor programmiertes #COMMENT BEGIN eingelesen.
- Nach den Comment-Befehlen sind weitere NC-Befehle im gleichen Satz programmiert.