Herunterladen Diese Seite drucken

Omron SYSMAC CPM2 Serie Bedienerhandbuch Seite 332

Werbung

Kontaktplanstruktur
Komplexe Kontaktpläne
Obwohl der folgende Kontaktplan dem vorhergehenden sehr ähnlich ist, muss
Block b hier in zwei logische Blöcke aufgegliedert werden, die mit OR LOAD mit-
einander zu verknüpfen sind. In diesem Beispiel wurden die drei Blöcke zuerst
kodiert. Dann wurden mit OR LOAD die letzten beiden Blöcke verknüpft, gefolgt
von AND LOAD, um die von OR LOAD erzeugte Ausführungsbedingung mit der
Ausführungsbedingung von Block a zu verknüpfen.
Bei der Programmierung der Logikblock–Befehle am Ende der Logikblöcke, die
diese verbinden, müssen die Befehle, wie nachfolgend gezeigt wird, in umge-
kehrter Reihenfolge programmiert werden, d.h. der Logikblock–Befehl für die
letzten zwei Blöcke wird zuerst eingegeben, gefolgt von der Ausführungsbedin-
gung, die aus dem ersten Logikblock–Befehl resultiert und der Ausführungsbe-
dingung des 3. Logikblockes vom Ende aus und zurück zum ersten zu verknüp-
fenden Logikblock.
00000 00001
Block
a
Adresse
Befehl
00000
LD NOT
00001
AND
00002
LD
00003
AND NOT
00004
LD NOT
00005
AND
00006
OR LD
00007
AND LD
00008
OUT
Um zu ermitteln, welche Logikblock–Befehle erforderlich sind, um einen Kon-
taktplan zu programmieren, ist es manchmal notwendig, den Kontaktplan in zu-
nächst größere und dann immer kleinere Blöcke, bis hin zu Blöcken, die ohne
Logikblockbefehle programmiert werden können, zu unterteilen. Dann werden
zuerst die kleinen Blöcke programmiert und diese dann mit AND LOAD bzw. OR
LOAD mit den größeren Blöcken verknüpft. Dabei verknüpfen AND LOAD bzw.
OR LOAD immer die beiden letzten Ausführungsbedingungen, unabhängig da-
von, ob diese von einer Einzelbedingung, einem logischen Block oder einem
vorhergehenden Logikblock–Befehl stammen.
Bei komplizierten Kontaktplänen sollte die Programmierung der Blöcke grund-
sätzlich von links oben nach unten und dann erst nach rechts vorgenommen
werden. Diese Vorgehensweise stellt sicher, dass der OR LOAD–Befehl vor
dem AND LOAD–Befehl eingegeben wird.
Block
b1
00002 00003
00004 00202
Block
b2
Block
b
Operanden
00000
00001
00002
00003
00004
00202
20002
Abschnitt
6-3
20002
321

Werbung

loading