Herunterladen Inhalt Inhalt Diese Seite drucken

Unterprogramm-Befehle; Sbs(91) - Subroutine Enter (Unterprogramm-Aufruf) - Omron SYSMAC CQM1 Bedienerhandbuch

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

Werbung

Unterprogramm–Befehle
5-25 Unterprogramm–Befehle
5-25-1 SBS(91) – SUBROUTINE ENTER (Unterprogramm–Aufruf)
Beschränkungen
Beschreibung
Unterprogramme unterteilen große Programmbereiche in kleinere Ab-
schnitte. Ruft das Hauptprogramm ein Unterprogramm auf, wird die Steue-
rung dem Unterprogramm übergeben und die Befehle im Unterprogramm
ausgeführt. Die Befehlsstruktur in einem Unterprogramm ist die gleiche wie
im Hauptprogramm. Sind alle Befehle im Unterprogramm ausgeführt worden,
übernimmt das Hauptprogramm wieder die Steuerung und zwar an der
Stelle, die auf die Unterprogrammverweisung folgt. Etwas anderes gilt nur
dann, wenn das Unterprogramm eine Anweisung enthält, an eine andere
Stelle im Hauptprogramm zurückzukehren.
Kontaktplan–Symbol
SBS(91) N
Die CQM1-CPU11/21-E unterstüzt lediglich Unterprogrammnummern im Be-
reich von 000 bis 127.
Die CPM1/CPM1A/SRM1 unterstützt lediglich Unterprogrammnummern im
Bereich von 000 bis 049.
Der SBS(91)–Befehl wird an die Stelle im Hauptprogramm gesetzt, an der
das Unterprogramm aufgerufen werden soll. Mit der Unterprogrammnummer
SBS(91) wird festgelegt, welches Unterprogramm ausgeführt werden soll. Ist
die Ausführungsbedingung EIN, wird SBS(91) ausgeführt. Dann werden zu-
nächst alle Befehle, die zwischen SBS(91) und dem ersten RET(93) liegen,
ausgeführt und das Programm kehrt erst dann an die Stelle im Hauptpro-
gramm zurück, die dem Aufruf des Unterprogramms folgt.
SBS(91) kann so oft wie erforderlich benutzt werden, d.h., das gleiche Unter-
programm kann an verschiedenen Stellen im Hauptprogramm aufgerufen
werden.
Datenbereich
N: Unterprogramm–Nummer
000 bis 255
Hauptprogramm
SBS(91)
00
Hauptprogramm
SBN(92)
00
Unterprogramm
RET(93)
END(01)
Kapitel 5-25
313

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis