Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 324

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Unterprogramm–Befehle
Merker
Vorsicht
!
314
SBS(91) kann auch innerhalb eines Unterprogramms verwendet werden, um
auch von einem Unterprogramm aus eine Routine mehrfach nutzen zu kön-
nen. Ist die Ausführung des zweiten Unterprogramms abgeschlossen
(RET(93) wurde erreicht), kehrt das Programm zunächst in das erste Unter-
programm 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 Unterpro-
gramm A kann sich nicht selbst aufrufen (d.h. SBS(91) 000 kann nicht mit
einem defonierten Unterprogramm SBN(92) 000 aufgerufen werden). Die
nachfolgende Zeichnung veranschaulicht eine ausgelagerte Zwischenroutine
auf zwei Ebenen.
SBN(92) 010
SBS(91) 010
SBS(91) 011
Die folgende Abbildung veranschaulicht die Prograummausführung bei unter-
schiedlichen Ausführungsbedingungen für zwei SBS(91).
SBS(91)
Hauptpro-
gramm
SBS(91)
C
SBN(92)
D
RET(93)
SBN(92)
Unterpro–
gramme
E
RET(93)
END(01)
ER:
Es existiert kein Unterprogramm zur angegebenen Unterprogramm-
nummer.
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 Unterpro-
gramm wird nicht aufgerufen.
SBN(92) 011
SBS(91) 012
RET(93)
RET(93)
A
AUS Ausführungsbedingun-
gen für die Unterprogramme
000 und 001
000
A
B
EIN Ausführungsbedingung nur
001
für das Unterprogramm 000
A
EIN Ausführungsbedingung nur
für das Unterprogramm 001
000
A
EIN Ausführungsbedingungen
für die Unterprogramme 000
und 001
001
A
Kapitel 5-25
SBN(92) 012
RET(93)
B
C
D
B
C
B
E
C
D
B
E
C

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis