# ID 20193

Im Hauptprogramm ist ein Prozentzeichen nicht erlaubt.
Beschreibung | In einem Hauptprogramm wird ein Prozentzeichen (%) eingelesen, obwohl das Hauptprogramm bereits ausgeführt wird. Ein Prozentzeichen ist nur zur Markierung von Haupt- bzw lokalen Unterprogrammnamen, nicht jedoch innerhalb des eigentlichen Hauptprogramms selbst zulässig.

Weitere Informationen: [PROG//Kapitel Unterprogrammtechnik].

Beispiel:

Falsch:

%MAIN

N10 G00 X0 Y0 Z0

N20 %L SUB1

:

N1000 M30

Richtig:

%L SUB1

:

%MAIN

N10 G00 X0 Y0 Z0

:

`N1000 M30`

Die Ausführung eines Hauptprogramms wird auch gestartet, wenn im File außerhalb von Kommentaren als erstes Zeichen ein solches gefunden wird, das weder ein Leerzeichen noch ein "%" ist. In diesem Fall wird dieses Zeichen als erstes Zeichen eines namenlosen Programmes gewertet. Das bedeutet auch, dass vor dem ersten "%" keine Satznummern, Variablendeklarationen etc. programmiert werden dürfen.

Reaktion | Klasse | 2 | Abbruch der NC-Programmbearbeitung.
Abhilfe | Klasse | 3 | NC-Programmablauf prüfen und ändern. Falsches Prozentzeichen entfernen bzw. lokale Unterprogrammdefinitionen vor den Beginn des Hauptprogrammes verschieben. Sicherstellen, dass keine Satznummern, Variablendeklarationen etc. vor dem ersten %-Zeichen programmiert sind (z.B. Satznummern in Kommentarzeilen entfernen!).
Fehlertyp | 1, Fehlermeldung aus dem NC-Programm.