# Impliziter Aufruf bei G89 (P-CHAN-00169)

P-CHAN-00169 | Impliziter Aufruf bei G89
Beschreibung | Mit dem Parameter 'g89_prog_file' wird der Name des globalen Unterprogramms definiert, das implizit aufgerufen wird, wenn im NC-Programm ein G89 erkannt wurde. G89 wird immer als letzte Aktion am Satzende ausgeführt. Ist der Parameter nicht belegt oder in der Kanalparameterliste nicht vorhanden, so wird bei Programmierung von G89 die Fehlermeldung P-ERR-20131 'Unbekannte G-Funktion' erzeugt.

Der über den Kanalparameter definierte Unterprogrammname kann auch im NC-Programm über den Befehl #FILE NAME [G89=“<prog_name>“] überschrieben bzw. temporär belegt werden. Dieser neue Unterprogrammname ist dann bis zum Programmende M30 oder bis zu einem weiteren #FILE NAME [G89=“<prog_name>“] gültig.

Nach RESET oder Programmstart gilt dann wieder der Eintrag von 'g89_prog_file' aus der Kanalparameterliste.

Parameter | g89_prog_file
Datentyp | STRING
Datenbereich | Maximal 83 Zeichen (applikationsspezifisch)
Dimension | ----
Standardwert | *
Anmerkungen | Parametrierbeispiel: g80_prog_file G80_up_test.nc (Name des UP bei G80) g81_prog_file G81_up_test.nc (Name des UP bei G81) g82_prog_file G82_up_test.nc (Name des UP bei G82) g83_prog_file G83_up_test.nc (Name des UP bei G83)

g84_prog_file G84_up_test.nc (Name des UP bei G84)

g85_prog_file G85_up_test.nc (Name des UP bei G85)

g86_prog_file G86_up_test.nc (Name des UP bei G86)

g87_prog_file G87_up_test.nc (Name des UP bei G87)

g88_prog_file G88_up_test.nc (Name des UP bei G88)

g89_prog_file G89_up_test.nc (Name des UP bei G89)

* Hinweis: Der Standardwert der Variablen ist ein Leerstring.