Herunterladen Inhalt Inhalt Diese Seite drucken

Makroaufruf Über G-Funktion - Siemens SINUMERIK 840D sl Programmierhandbuch

Iso fräsen
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

5.7.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 abgelegt. Mit der Adresse
L wird die Anzahl der Makrowiederholungen programmiert. In der Variablen $C_G wird die
Nummer des programmierten G-Makros abgelegt. 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/T-Makro-
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 G-
Funktion" ausgegeben.
● Ansonsten gelten dieselben Einschränkungen wie für G65.
Projektierbeispiele
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"
ISO Fräsen
Programmierhandbuch, 06/2019, A5E47432473A AA
Weitere Funktionen
5.7 Makroprogramme
141

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis