2
03.04
2.10 Ein in ISO-Sprache programmiertes Programm indirekt aufrufen:
2.10
Ein in ISO-Sprache programmiertes Programm indirekt aufrufen: ISOCALL
Programmierung
ISOCALL <Programmname>
Erklärung
ISOCALL
<Programmname>
Funktion
Mit dem indirekten Programmaufruf ISOCALL kann
ein in einer ISO-Sprache programmiertes Programm
aufgerufen werden. Dabei wird der in den
Maschinendaten eingestellte ISO-Mode aktiviert.
Am Programmende wird wieder der ursprüngliche
Bearbeitungsmode wirksam. Ist in den
Maschinendaten kein ISO-Mode eingestellt, erfolgt
der Aufruf des Unterprogramms im Siemens-Mode.
Weitere Informationen zum ISO-Mode siehe unter
/FBFA/, "Funktionsbeschreibung ISO-Dialekte"
Beispiel:
Eine Kontur mit Zyklenprogrammierung aus dem
ISO-Mode heraus aufrufen:
%_N_0122_SPF
N1010 G1 X10 Z20
N1020 X30 R5
N1030 Z50 C10
N1040 X50
N1050 M99
N0010 DEF STRING[5] PROGNAME = "0122"
...
N2000 R11 = $AA_IW[X]
N2010 ISOCALL PROGNAME
N2020 R10 = R10+1
N2300 ...
N2400 M30
Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
Unterprogrammtechnik, Makrotechnik
Unterprogrammaufruf mit dem der in den
Maschinendaten eingestellte ISO-Mode
aktiviert wird
Variable oder Konstante vom Typ String
Name des in einer ISO-Sprache
programmierten Programms.
Konturbeschreibung im ISO-Mode
Siemens-Teileprogramm (-
Zyklus)
Programm 0122.spf im ISO-Mode
bearbeiten
2
2-115