Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 180

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

Werbung

Grundzüge eines Kontaktplans
00000
00001
00002
Abbildung B: Korrigierter Ablauf mit Sprung–Befehl
Es stehen zwei Sprungbefehle zur Verfügung, JUMP (Sprung) (JMP (04))
und JUMP END (Sprung Ende) (JME (05)). Ist die Ausführungsbedingung für
den JUMP–Befehl EIN, läuft das Programm so ab, als gäbe es keine JUMP–
Anweisung. Ist die Ausführungsbedigung AUS, übergeht das Programm alle
Befehle zwischen JUMP und JUMP–END, ohne daß der Zustand der Be-
fehls–Operanden geändert wird.
Den JUMP– und JUMP END–Befehlen werden Sprungnummern zwischen
00 und 99 zugewiesen. Es gibt zwei Arten von Sprungbefehlen. Die verwen-
dete Sprungnummer trifft eine Aussage darüber, welcher Typus Sprungbe-
fehl benutzt wird.
Die Sprungnummern 01 bis 99 können nur jeweils einmal verwendet werden,
d.h. jede Nummer kann einmal für einen JUMP– und einmal für einen JUMP
END–Befehl benutzt werden. Sobald das Programm einen solchen Befehl
erreicht, springt es zu dem entsprechenden JUMP END–Befehl mit der glei-
chen Nummer. Im folgenden soll Abbildung B (TR–Bit und INTERLOCK–Bei-
spiel) so abgeändert werden, daß auch die Vorgänge beim JUMP–Befehl
veranschaulicht werden. Außer der Sprungnummer benötigen JUMP und
JUMP END keine weiteren Operanden.
JMP (04) 01
Befehl 1
Befehl 2
JME (05) 01
Falls IR 00000 NICHT GESETZT ist, hat der obige Kontaktplan eine kürzere
Zykluszeit als irgendeine der anderen Kontaktplanversionen.
Der zweite Sprungtyp wird mit Sprungnummer 00 erzeugt. Sprungnummer
00 kann mit beliebig vielen JUMP–Befehlen benutzt werden, die dann nach-
einander ausgeführt werden. Dies bedeutet, daß nur ein einziger JUMP End–
Befehl mit Sprungnummer 00 für alle JUMP–Befehle mit Sprungnummer 00
benötigt wird. Damit können große Programmabschnitte übersprungen wer-
den. Da das Programm nach dem nächsten JUMP END–Befehl mit Sprung-
nummer 00 suchen muß, ist die Zykluszeit verlängert.
Der Ablauf von Programmen mit diesem Mehrfach–Sprungbefehl ähnelt den
INTERLOCK–Befehlen. Das zuvor aufgezeigte Kontaktplan–Beispiel zur Ver-
anschaulichung des INTERLOCK–Befehls ist nachfolgend noch einmal auf-
geführt, jedoch insofern abgeändert, als es die Funktionsweise des JUMP–
Befehls mit Sprungnummer 00 erläutert. Der wesentliche Unterscheid zwi-
schen beiden Befehlsarten besteht darin, daß der INTERLOCK–Befehl den
Bit–Zustand innerhalb ganzer Programmabschnitte zurücksetzt, während der
JUMP–Befehl den Bit–Zustand überhaupt nicht beeinflußt.
Kapitel 4–3
Adresse
Befehl
Operanden
00000
LD
00001
JMP (04)
00002
LD
00003
Befehl 1
00004
LD
00005
Befehl 2
00006
JME (05)
00000
01
00001
00002
01
169

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis