Herunterladen Inhalt Inhalt Diese Seite drucken

Lcal (Unterprogrammaufruf); Lret (Unterprogrammende) - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

LCAL (Unterprogrammaufruf)

LCAL
*****
Geeignete CPU-Module
FC5A-C10R2/C/D
FC5A-C16R2/C/D
X
Gültige Operanden
Operand
Funktion
S1 (Quelle 1)
Aufzurufende Label-Nummer
Die Gültigkeitsbereiche der Operandennummern finden Sie auf den Seiten 6-2 und 6-3 (Basis-Ausgabe).
Da der LCAL-Befehl in jedem Zyklus bei eingeschaltetem Eingang ausgeführt wird, sollte gegebenenfalls ein
Impulseingang von einem SOTU- oder SOTD-Befehl verwendet werden.
Hinweis: Achten Sie darauf, dass ein LABEL-Befehl der für einen LCAL-Befehl verwendeten Label-Nummer programmiert ist.
Wenn für die Festlegung von S1 keine Konstante verwendet wird, handelt es sich bei dem Wert für das Label um eine
Variable. Wenn eine Variable für ein Label verwendet wird, müssen unbedingt alle möglichen LABEL-Nummern im
Anwenderprogramm enthalten sein. Wenn kein übereinstimmendes Label vorhanden ist, kommt es zu einem
Anwenderprogramm-Ausführungsfehler, wodurch der Sondermerker M8004 und die Fehler-LED (ERR) am CPU-Modul
eingeschaltet werden.

LRET (Unterprogrammende)

Dieser Befehl steht am Ende eines Unterprogramms, die vom LCAL-Befehl aufgerufen wurde. Wenn
LRET
das Unterprogramm abgeschlossen ist, wird die normale Programmausführung durch Rückkehr zu
dem nach dem LCAL-Befehl stehenden Befehl wieder aufgenommen.
Der LRET-Befehl muss am Ende des Unterprogramms stehen, die mit einem LABEL-Befehl beginnt.
Wenn der LRET-Befehl an einer anderen Stelle programmiert wird, kommt es zu einem
Anwenderprogramm-Ausführungsfehler, wodurch der Sondermerker M8004 und die Fehler-LED
(ERR) am CPU-Modul eingeschaltet werden.
Geeignete CPU-Module
FC5A-C10R2/C/D
FC5A-C16R2/C/D
X
Gültige Operanden
Operand
Funktion
Bei eingeschaltetem Eingang wird die von S1 festgelegte Adresse mit dem Label 0 bis 127
S1
(kompakte CPU) oder 0 bis 255 (schmale CPU) aufgerufen. Wenn der Eingang
ausgeschaltet ist, wird kein Aufruf durchgeführt, und das Programm setzt mit dem
nächsten Befehl fort.
Der LCAL-Befehl ruft ein Unterprogramm auf und kehrt nach Ausführung der Verzweigung
zum Hauptprogramm zurück. Ein LRET-Befehl (siehe unten) muss am Ende einer
aufgerufenen Programmverzweigung stehen, so dass die normale Programmausführung
durch Rückkehr zum Befehl, welche nach dem LCAL-Befehl steht, wieder aufgenommen
wird.
Hinweis: Der END-Befehl muss verwendet werden, um das Hauptprogramm von allen
Unterprogrammen zu trennen, welche durch den LCAL-Befehl aufgerufen werden.
Es können bis zu vier LCAL-Befehle verschachtelt werden. Wenn mehr als vier LCAL-
Befehle verschachtelt werden, kommt es zu einem Anwenderprogramm-
Ausführungsfehler, wodurch der Sondermerker M8004 und die Fehler-LED (ERR) am
CPU-Modul eingeschaltet werden.
FC5A-C24R2/C/D
X
FC5A-C24R2/C/D
X
M
S
FC5A B
ICRO
MART
11: P
FC5A-D16RK1/RS1
X
X
I
Q
M
— — — — — —
FC5A-D16RK1/RS1
X
X
I
Q
— — — — — — —
FC9Y-B1276
ENUTZERHANDBUCH
ROGRAMMVERZWEIGUNGSBEFEHLE
FC5A-D32K3/S3
X
R
T
C
D
Konstante
X
0-127, 0-255
FC5A-D32K3/S3
X
M
R
T
C
D Konstante Wiederholen
FC5A-D12K1E/S1E
X
Wiederholen
FC5A-D12K1E/S1E
X
11-3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis