ID 21313

Im globalen Unterprogramm ist ein Prozentzeichen nicht erlaubt.

Beschreibung

In einem globalen Unterprogramm (GUP) wird ein Prozentzeichen (%) eingelesen, obwohl das globale Unterprogramm bereits ausgeführt wird.

Die Ausführung eines globalen Unterprogramms wird gestartet, wenn entweder im File ein %-Zeichen gefolgt von einem Programmnamen (ohne "L"!) gefunden wurde oder 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.

[PROG//Kapitel – Unterprogrammtechniken]

Reaktion

Klasse

2

Abbruch der NC-Programmbearbeitung.

Abhilfe

Klasse

3

Globales NC- Unterprogramm prüfen und ändern. Sicherstellen, dass keine Satznummern, Variablendeklarationen etc. vor dem ersten %-Zeichen programmiert sind (z.B. Satznummern in Kommentarzeilen entfernen!).

Nxx (Kommentar) (GUP-Start hier)

:

%L UP1 (<- Fehler 21313 hier!)

Nxx

:

%GUP

Nxx

:

oder

Nxx (Kommentar) (GUP-Start hier)

:

%GUP (<- Fehler 21313 hier!)

:

oder

(Kommentar)

:

%L UP1

Nxx

:

%GUP (GUP-Start hier)

Nxx

:

%STRING (<- Fehler 21313 hier!)

:

oder

Nxx (GUP-Start hier)

:

%STRING (<- Fehler 21313 hier!)

:

Fehlertyp

1, Fehlermeldung aus dem NC-Programm.