Herunterladen Inhalt Inhalt Diese Seite drucken

Indirekter Unterprogrammaufruf (Call) - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Programmcode
IF $AC_ASUP == 0
ENDIF
...
Beispiele
Beispiel 1
Programmcode
N10 G0 X0 Y0
N20 MCALL L70
N30 X10 Y10
N40 X20 Y20
...
N100 MCALL
N110 X0 Y0
Beispiel 2
Programmcode
N10 G0 X0 Y0
N20 MCALL L70
N30 L80
In diesem Beispiel stehen die nachfolgenden NC-Sätze mit programmierten Bahnachsen in
Unterprogramm L80. L70 wird durch L80 aufgerufen.
2.24.3.5

Indirekter Unterprogrammaufruf (CALL)

In Abhängigkeit von den gegebenen Bedingungen können an einer Stelle unterschiedliche
Unterprogramme aufgerufen werden. Hierzu wird der Name des Unterprogramms in einer
Variablen vom Typ STRING hinterlegt. Der Unterprogrammaufruf erfolgt mit CALL und dem
Variablennamen.
Hinweis
Der indirekte Unterprogrammaufruf ist nur für Unterprogramme ohne Parameterübergabe
möglich. Für den direkten Aufruf eines Unterprogramms hinterlegen Sie den Namen in einer
STRING-Konstanten.
Syntax
CALL <Programmname>
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
MCALL
Kommentar
; Aufruf erfolgt nicht über Suchlauf-ASUP oder Überspei-
chern.
; Funktion "Modaler Unterprogrammaufruf" ausschalten.
Kommentar
; Modalen Unterprogrammaufruf für L70 einschalten.
; X10 Y10 wird angefahren, anschließend wird L70 aufgerufen.
; X20 Y20 wird angefahren, anschließend wird L70 aufgerufen.
; Funktion "Modaler Unterprogrammaufruf" ausschalten.
; X0 Y0 wird angefahren, L70 wird nicht aufgerufen.
Flexible NC-Programmierung
2.24 Unterprogrammtechnik
189

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis