16 unterprogramme, 16 unt er pr ogr amme – HEIDENHAIN CNC Pilot 4290 Benutzerhandbuch
Seite 195

HEIDENHAIN CNC PILOT 4290
183
4.16 Unterprogramme
Unterprogrammaufruf:
L"xx" V1
■
L: Kennbuchstabe für Unterprogrammaufruf
■
"xx": Name des Unterprogramms – bei externen
Unterprogrammen Dateiname (maximal 8 Ziffern
oder Buchstaben)
■
V1: Kennung für externes Unterprogramm – ent-
fällt bei lokalen Unterprogrammen
Hinweise zum Arbeiten mit Unterprogrammen:
■
Externe Unterprogramme stehen in einer separa-
ten Datei. Sie können von beliebigen Hauptpro-
grammen, anderen Unterprogrammen und von
TURN PLUS aufgerufen werden.
■
Lokale Unterprogramme stehen in der Haupt-
programm-Datei. Sie können nur vom Haupt-
programm aufgerufen werden.
■
Unterprogramme können bis zu 6 mal „geschach-
telt“ werden. Geschachtelt heißt, innerhalb eines
Unterprogramms wird ein weiteres Unterpro-
gramm aufgerufen.
■
Rekursionen sollten vermieden werden.
■
Sie können einem Unterprogramm bis zu 20
„Übergabewerte“ mitgeben. Die Bezeichnungen
(Parameterbezeichner) sind:
LA..LF, LH, I, J, K, O, P, R, S, U, W, X, Y, Z.
Innerhalb des Unterprogramms stehen die Über-
gabewerte als Variable zur Verfügung. Die Ken-
nung ist: „#__..“ gefolgt von der Parameterbe-
zeichnung in Kleinbuchstaben (Beispiel: #__la).
Sie können die Übergabewerte im Rahmen der
Variablenprogrammierung innerhalb des Unter-
programms nutzen.
■
Die Variablen #256..#285 stehen in jedem Unter-
programm als lokale Variable zur Verfügung.
■
Soll ein Unterprogramm mehrfach abgearbeitet
werden, definieren Sie im Parameter „Anzahl Wie-
derholungen Q“ den Wiederholungsfaktor.
■
Ein Unterprogramm endet mit RETURN.
Dialogtexte
Sie können die Parameterbeschreibungen, die den
Eingabefeldern vorangestellt/nachgestellt sind, in
einem externen Unterprogramm definieren.
Der CNC PILOT stellt die Maßeinheiten der Parame-
ter automatisch auf „metrisch“ oder „inch“.
Maximal 19 Beschreibungen – die Position der
Parameterbeschreibung innerhalb des Unterpro-
gramms ist beliebig.
4.16 Unt
er
pr
ogr
amme
Der Parameter „LN“ ist für die Übergabe von Satznum-
mern reserviert. Dieser Parameter kann bei einer Neunu-
merierung des NC-Programms einen neuen Wert erhal-
ten.
Parameterbeschreibungen:
[//] – Beginn
[pn=n; s=Parametertext (maximal 16 Zeichen) ]
[//] – Ende
pn:
Parameterbezeichner (la, lb, ...)
n:
Konvertierungsziffer für Maßeinheiten
■
0: dimensionslos
■
1: „mm“
oder
„inch“
■
2: „mm/U“
oder
„inch/U“
■
3: „mm/min“
oder
„inch/min“
■
4: „m/min“
oder
„feet/min“
■
5: „U/min“
■
6: Grad (°)
■
7: „µm“
oder
„µinch“
Beispiel
. . .
[//]
[la=1; s=Stangendurchm.]
[lb=1; s=Startpunkt in Z]
[lc=1; s=Fase/Rund. (-/+)]
. . .
[//]
. . .