Durch Ausführung eines Programms im Siemens-Modus können die Übergabeparameter in
lokalen Variablen gesichert werden. Im ISO-Modus hingegen ist es nicht möglich,
Übergabeparameter in lokalen Variablen zu speichern.
Zum Lesen von Übergabeparametern in einem im ISO-Modus ausgeführten
Makroprogramm muss mit dem Befehl G290 in den Siemens-Modus umgeschaltet werden.
Beispiele
Hauptprogramm mit Makroaufruf:
_N_M10_MPF:
N10 M3 S1000 F1000
N20 X100 Y50 Z33
N30 G65 P10 F55 X150 Y100 S2000
N40 X50
N50 ....
N200 M30
Makroprogramm im Siemens-Modus:
_N_0010_SPF:
PROC 0010 ; Umschalten in den Siemens-Modus
N10 DEF REAL X_AXIS ,Y_AXIS, S_SPEED, FEED
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
N20 G01 F=FEED G95 S=S_SPEED
...
N80 M17
Makroprogramm im ISO-Modus:
_N_0010_SPF:
G290; Umschalten in den Siemens-Modus,
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
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
ISO Drehen
Programmierhandbuch, 02/2012, 6FC5398-5BP40-3AA0
; zum Lesen der Übergabeparameter
Weitere Funktionen
4.5 Makroprogramme
125