Herunterladen Inhalt Inhalt Diese Seite drucken

Unterprogramm Mit Parameterübergabe Call-By-Reference (Proc, Var) - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Verschieden Aufrufvarianten:
Programmcode
PROC MAIN_PROG
REAL PAR_1 = 100
REAL PAR_2 = 200
REAL PAR_3 = 300
; Aufrufvarianten
SUB_PROG
SUB_PROG(PAR_1, PAR_2, PAR_3)
SUB_PROG(PAR_1)
SUB_PROG(PAR_1, , PAR_3)
SUB_PROG( , , PAR_3)
N100 RET
2.24.2.3
Unterprogramm mit Parameterübergabe Call-by-Reference (PROC, VAR)
Die Definition eines Unterprogramms mit Parameterübergabe Call-by-Reference erfolgt mit
dem Schlüsselwort PROC, gefolgt vom Programmnamen und einer vollständigen Auflistung
aller Parameter mit Schlüsselwort VAR, Typ und Namen. Die Definitionsanweisung muss in
der ersten Programmzeile stehen. Als Parameter können auch Referenzen auf Felder
übergeben werden.
Call-by-Reference
Das aufrufende Programm übergibt bei einer Parameterübergabe Call-by-Reference dem
Unterprogramm nicht den Wert einer Variablen, sondern eine Referenz (Zeiger) auf die
Variable. Damit bekommt das Unterprogramm direkten Zugriff auf die Variable. Dadurch wird
bei einer Änderung des Parameterwertes nicht nur der im Unterprogramm sichtbare Wert
geändert, sondern der Wert der im aufrufenden Programm definierten Variablen. Die
Parameterübergabe Call-by-Reference hat somit auch nach Beendigung des
Unterprogramms Rückwirkungen auf das aufrufende Programm.
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Flexible NC-Programmierung
2.24 Unterprogrammtechnik
157

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis