Globale Unterprogramme (Aufruf L <string>)

Der Aufruf eines globalen Unterprogramms erfolgt mit

L <string> oder  L <string> 

<string> Name des globalen Unterprogramms

Globale Unterprogramme (GUP) stehen als eigenständige Programmeinheiten in einem separaten Datenfile. Der Aufruf eines globalen Unterprogramms erfolgt nicht über den Unterprogrammnamen, sondern über die Bezeichnung dieses Datenfiles, das wiederum aus lokalen Unterprogrammen und einem Hauptprogramm bestehen kann. Die Angabe eines Namens des globalen Unterprogramms (%<Prog_Name>) ist nur erforderlich, um nach lokalen Unterprogrammen den Beginn des Hauptprogramms (hier als globales Unterprogramm verwendet) anzuzeigen. Sie kann also entfallen, falls keine lokalen Unterprogramme im Datenfile enthalten sind.

Das aufrufende Hauptprogramm ist ebenfalls als eigenständige Programmeinheit auf einem anderen Datenfile abgelegt. Globale Unterprogramme können von allen Hauptprogrammen aufgerufen werden.

Programmierbeispiel

Aufruf von lokalen und globalen Unterprogrammen

%L LUP (lokales Unterprogramm) 
N11 .....
N12 .....
.
.
N19 M17 (M17 kann auch entfallen)
%333 (Hauptprogramm)
N100 .....
N105 .....
N110 LL LUP (Aufruf des lokalen Unterprogramms LUP)
.
N200 L GUP_FILE (Aufruf eines globalen Unterprogramms über Name des)
. (Datenfiles, in dem dieses GUP abgelegt ist)
N300 M30

Im nächsten Beispiel kann der Name des globalen Unterprogrammes entfallen, da der Aufruf über den Namen des Datenfiles erfolgt und in diesem Datenfile keine lokalen Unterprogramme enthalten sind.

Programmierbeispiel

Aufbau des Datenfiles GUP_FILE mit globalem Unterprogramm:

(globales Unterprogramm GUP) 
N10 .....
.....
N90 M17 (Hier muß ein M17 oder M29 stehen)

Übersicht über Programmdefinition und –aufruf:

Hauptprogramm

Definition:

%PROG_NAME oder % PROG_NAME

Die Programmdefinition ist nur dann notwendig, wenn lokale Unterprogramme vorhanden sind

Aufruf:

über die Bedienung durch Angabe des Filenamens

 

Globales Unterprogramm

Definition:

wie Hauptprogramm

 

Aufruf im NC-Programm:

LFILE_NAME oder L FILE_NAME

 

Lokales Unterprogramm

Definition:

%L PROG_NAME

Trennzeichen zwischen "L" und Programm-definition, da es sich sonst um die Definition eines Hauptprogramms handelt

 

 

 

Aufruf im NC-Programm:

LL PROG_NAME

Trennzeichen zwischen "LL" und Programm-aufruf, da es sich sonst um den Aufruf eines globalen Unterprogramms handelt

Globale Unterprogramme (Aufruf L <string>) 1:

Wird im File außerhalb von Kommentaren als erstes Zeichen ein solches gefunden, das weder ein Trennzeichen noch ein "%" ist, so wird dieses Zeichen als erstes Zeichen eines namenlosen Hauptprogrammes gewertet. Das bedeutet auch, daß vor "%" keine Satznummern programmiert werden dürfen.