Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840DE sl Programmierhandbuch Seite 120

Iso drehen
Vorschau ausblenden Andere Handbücher für SINUMERIK 840DE sl:
Inhaltsverzeichnis

Werbung

Weitere Funktionen
4.5 Makroprogramme
Damit interne Variablendefinitionen möglich sind, muss beim Makroaufruf automatisch in den
Siemens-Modus gewechselt werden. Das erreicht man, indem man in die erste Zeile des
Makroprogramms die Anweisung PROC<Programmname> einfügt. Wird im Unterprogramm
ein weiterer Makroaufruf programmiert, muss dann vorher wieder ISO-Dialekt-Modus
angewählt werden.
Tabelle 4- 8 Die Befehle P und L
Adresse
P
L
Systemvariablen für die Adressen I, J, K
Da die Adressen I, J, und K bis zu zehnmal in einem Satz mit Makroaufruf programmiert
werden können, muss auf die Systemvariablen für diese Adressen mit einem Arrayindex
zugegriffen werden. Die Syntax für diese drei Systemvariablen ist dann $C_I[..], $C_J[..],
$C_K[..]. Die Werte stehen in der programmierten Reihenfolge im Array. Die Anzahl der im
Satz programmierten Adressen I, J, K steht in den Variablen $C_I_NUM, $C_J_NUM,
$C_K_NUM.
Die Übergabeparameter I, J, K für Makroaufrufe werden jeweils als zusammengehörender
Block behandelt, auch wenn einzelne Adressen nicht programmiert werden. Wenn ein
Parameter erneut programmiert wird, oder ein nachfolgender Parameter bezogen auf die
Reihenfolge I, J, K programmiert wurde, so gehört er zum nächsten Block.
Um im ISO Modus die Programmierreihenfolge zu erkennen, werden die Systemvariablen
$C_I_ORDER, $C_J_ORDER, $C_K_ORDER gesetzt. Diese sind identische Arrays zu $C_I,
$C_K und enthalten die zugehörige Nummer zum Parameter.
Hinweis
Die Übergabeparameter können nur im Unterprogramm im Siemens-Modus gelesen werden.
Beispiel:
N5 I10 J10 K30 J22 K55 I44 K33
Block1
$C_I[0]=10
$C_I[1]=44
$C_I_ORDER[0]=1
$C_I_ORDER[1]=3
$C_J[0]=10
$C_J[1]=22
$C_J_ORDER[0]=1
$C_J_ORDER[1]=2
120
Beschreibung
Programmnummer
Anzahl Wiederholungen
Block2
Block3
Anzahl Stellen
4 bzw. 8 Stellen
Programmierhandbuch, 02/2012, 6FC5398-5BP40-3AA0
ISO Drehen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828dSinumerik 840d sl

Inhaltsverzeichnis