Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1H Serie Programmierhandbuch Seite 393

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Unterprogrammbefehle
Merker
!
Vorsicht
374
SBS(91) kann auch innerhalb eines Unterprogramms verwendet werden, um
auch von einem Unterprogramm aus eine Routine mehrfach nutzen zu
können. Ist die Ausführung des zweiten Unterprogramms abgeschlossen
(RET(93) wurde erreicht), kehrt das Programm zunächst in das erste
Unterprogramm zurück und arbeitet dort die noch verbleibenden Befehle ab,
bevor es ins Hauptprogramm zurückkehrt. Diese verschachtelte
Unterprogramm–Routine (Nesting) kann für bis zu 16 Ebenen benutzt
werden. Das Unterprogramm A kann sich nicht selbst aufrufen (d.h. SBS(91)
000 kann nicht mit einem definierten Unterprogramm SBN(92) 000
aufgerufen werden). Die folgende Abbildung illustriert eine Verschachtelung
über zwei Ebenen.
SBN(92) 010
SBS(91) 010
SBS(91) 011
Die folgende Abbildung veranschaulicht die Prograummausführung bei
unterschiedlichen Ausführungsbedingungen für zwei SBS(91).
SBS(91)
Haupt–
programm
SBS(91)
C
SBN(92)
D
RET(93)
SBN(92)
Unter–
programme
E
RET(93)
END(01)
ER:
Es ist kein Unterprogramm für die angegebene Unterprogrammnum-
mer vorhanden.
Ein Unterprogramm hat sich selbst aufgerufen.
Ein aktives Unterprogramm ist aufgerufen worden.
Ist der ER–Merker gesetzt, wird SBS(91) nicht ausgeführt und das
Unterprogramm wird nicht aufgerufen.
SBN(92) 011
SBS(91) 012
RET (93)
RET (93)
A
000
AUS–Ausführungsbedingungen für
die Unterprogramme 000 und 001
A
B
001
EIN–Ausführungsbedingung nur
für das Unterprogramm 000
A
EIN–Ausführungsbedingung nur
000
für das Unterprogramm 001
A
EIN–Ausführungsbedingungen für
die Unterprogramme 000 und 001
001
A
Abschnitt
5-27
SBN(92) 012
RET (93)
B
C
D
B
C
B
E
C
D
B
E
C

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis