Herunterladen Inhalt Inhalt Diese Seite drucken

Unterprogramm Indirekt Aufrufen (Call); Programmteilwiederholung Mit Indirekter Programmierung (Call) - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Unterprogrammtechnik, Makrotechnik

2.8 Unterprogramm indirekt aufrufen (CALL)

2.8
Unterprogramm indirekt aufrufen (CALL)
2.8
Funktion
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.
Programmierung
CALL <Programmname>
Parameter
CALL
<Programmname>
Vorsicht
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
Beispiel
Direkter Aufruf mit String-Konstante
CALL "/_N_WKS_DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF"
Indirekter Aufruf über Variable
DEF STRING[100] PROGNAME
PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF"
CALL PROGNAME
Das Unterprogramm Teil1 wird der Variablen PROGNAME zugeordnet. Mit CALL und
Pfadangabe wird das Unterprogramm indirekt aufgerufen.
2.9

Programmteilwiederholung mit indirekter Programmierung (CALL)

2.9
Funktion
Mit CALL können Unterprogramme indirekt aufgerufen werden, bei denen die mit BLOCK
definierten Programmteilwiederholungen gemäß Startlabel und Endelabel durchgeführt
werden.
2-22
Schlüsselwort für indirekten Unterprogrammaufruf
Variable oder Konstante vom Typ String
Name des Programms, das den zu bearbeitenden Programmteil
enthält
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis