Herunterladen Inhalt Inhalt Diese Seite drucken

Makroaufruf Über G-Funktion - Siemens SINUMERIK 808D ADVANCED T Bedienungsanleitung

Programmier- und bedienhandbuch (drehen/fräsen nach iso)
Vorschau ausblenden Andere Handbücher für SINUMERIK 808D ADVANCED T:
Inhaltsverzeichnis

Werbung

N20 G01 F=$C_F G95 S=$C_S
N10 G1 X=$C_X Y=$C_Y
G291; Umschalten in den ISO-Modus
N15 M3 G54 T1
N20
...
N80 M99
2.5.6.3
Makroaufruf über G-Funktion
Makroaufruf
Über eine G-Nummer kann analog zu G65 ein Makro aufgerufen werden.
Über Maschinendaten kann der Ersatz von 50 G-Funktionen konfiguriert werden:
10816 $MN_EXTERN_G_NO_MAC_CYCLE und
10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
Die im Satz programmierten Parameter werden in den $C_Variablen hinterlegt. Mit der Adresse L wird die Anzahl der
Makrowiederholungen programmiert. In der Variablen $C_G wird die Nummer des programmierten G-Makros hinterlegt. Alle
weiteren im Satz programmierten G-Funktionen werden wie normale G-Funktionen behandelt. Die Programmierreihenfolge
der Adressen und G-Funktionen im Satz ist beliebig und hat keine Auswirkung auf die Funktionalität.
Weitere Informationen zu den in diesem Satz programmierten Parametern finden Sie im Kapitel "Makroprogrammaufruf
(G65, G66, G67)".
Einschränkungen
● Der Makroaufruf mit einer G-Funktion kann nur im ISO-Modus ausgeführt werden (G290).
● Pro Teileprogrammzeile kann nur eine G-Funktion ersetzt werden (oder generell nur ein Unterprogrammaufruf). Bei
eventuellen Konflikten mit anderen Unterprogrammaufrufen, z. B. wenn ein modales Unterprogramm aktiv ist, wird Alarm
12722 "Mehrere ISO_M/TMakro- oder Zyklenaufrufe im Satz" ausgegeben.
● Wenn ein G-Makro aktiv ist, kann kein anderes G- oder M-Makro oder M-Unterprogramm aufgerufen werden. In diesem
Fall werden M-Makros bzw. M-Unterprogramme wie M-Funktionen ausgeführt. G-Makros werden als G-Funktion
ausgeführt, vorausgesetzt, es existiert eine entsprechende G-Funktion; andernfalls wird Alarm 12470 "Unbekannte
GFunktion" ausgegeben.
● Ansonsten gelten dieselben Einschränkungen wie für G65.
Projektierungsbeispiele
Aufruf des Unterprogramms G21_MAKRO durch die G-Funktion G21
$MN_EXTERN_G_NO_MAC_CYCLE[0] = 21
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[0] = "G21_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[1] = 123
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[1] = "G123_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[2] = 421
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[2] = "G123_MAKRO"
Programmierbeispiel
PROC MAIN
. . .
N0090 G291
N0100 G1 G21 X10 Y20 F1000 G90
. . .
Programmier- und Bedienhandbuch (Drehen/Fräsen nach ISO)
6FC5398-0DP40-0AA0, 08/2013
; ISO-Modus
;
Aufruf von G21_MAKRO.spf,
;
G1 und G90 werden
;
vor dem Aufruf von
;
G21_MAKRO.spf aktiviert
159

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis