Kontaktplanstruktur
OR LOAD
Logikblock–Befehle in Serie
182
AND–Verknüpfung zwischen IR 00002 und den Ergebnissen der
OR–Verknüpfung zwischen IR 00000 und IR 00001 misslingt, denn dann
wird die OR NOT–Verknüpfung zwischen IR 00002 und IR 00003 gelöscht
und OR NOT steht schlussendlich als OR NOT–Verknüpfung zwischen IR
0003 und dem Ergebnis der AND–Verknüpfung zwischen IR 00002 und dem
ersten OR. Benötigt wird vielmehr ein einmaliges OR (NOT) mit einer
folgenden Möglichkeit der Verknüpfung der Ergebnisse.
Um dies zu erreichen, besteht die Möglichkeit, den LOAD– bzw. LOAD
NOT–Befehl zwischen den logischen Blöcken in dem Strompfad zu
verwenden. Wird LOAD oder LOAD NOT ausgeführt, bewirkt dies, dass die
aktuelle Ausführungsbedingung in einem besonderen Puffer gespeichert und
der logische Prozess wieder von vorne beginnt. Die Verknüpfung dieser
zwischengespeicherten und zunächst "unverwendeten"
Ausführungsbedingung mit der dann aktuellen Ausführungsbedingung erfolgt
mit den AND LOAD– und OR LOAD–Befehlen. Hier bezieht sich "LOAD" auf
das Laden der letzten nicht verwendeten Ausführungsbedingung. Eine in
diesem Sinne unverwendete Ausführungsbedingung wird durch die LOAD–
oder LOAD NOT–Befehle für jede, außer der ersten Bedingung, auf dem
Strompfad erzeugt.
Betrachtet man den obigen Kontaktplan unter dem Gesichtspunkt der
AWL–Befehle, so ist die Bedingung für IR 00000 ein LOAD–Befehl und die
Bedingung davor ein OR–Befehl hinsichtlich des Zustands von IR 00000 und
des von IR 00001. Die Bedingung für IR 00002 ist ein weiterer LOAD–Befehl
und die Bedingung davor ist ein OR NOT–Befehl; dies bedeutet eine
OR–Verknüpfung zwischen dem Zustand von IR 00002 und dem invertierten
Zustand von IR 00003. Um die endgültige Ausführungsbedingung für den
Befehl zu ermitteln, wird das logische Und–Ergebnis der beiden aus den
logischen Blöcken resultierenden Ausführungsbedingungen gebildet, was im
Beispielfall AND LOAD ist. AND LOAD führt dies aus. Weiter unten wird die
AWL für den Kontaktplan dargestellt. Der AND LOAD–Befehl erfordert keinen
eigenen Operanden, weil er mit der zuvor ermittelten Ausführungsbedingung
verknüpft ist. Auch hier werden Striche dazu verwendet, anzuzeigen, dass
keine Operandenzuweisung oder kein Eingang erforderlich ist.
Im nachfolgenden Kontaktplan ist ein OR LOAD–Befehl zwischen dem obe–
rem und unteren logischen Block erforderlich. Die Ausführungsbedingung für
den Befehl ist WAHR, wenn entweder IR 00000 EIN und IR 0001 AUS ist
oder wenn IR 00002 und IR 00003 EIN sind. Die Ausführung des AWL–
Codes für den OR LOAD–Befehl entspricht exakt der des AND LOAD– Be-
fehls, mit der Ausnahme, dass ein logisches ODER der gegenwärtige
Ausführungsbedingung der letzten nicht verwendeten Ausführungsbedingung
vorgenommen wird.
00000
00002
Adresse
Befehl
00000
LD
00001
AND NOT
00002
LD
00003
AND
00004
OR LD
Selbstverständlich müssen in manchen Kontaktplänen sowohl die AND
LOAD– als auch die OR LOAD–Befehle verwendet werden.
Um Kontaktpläne mit aufeinanderfolgenden Logikblock–Befehlen einzugeben
muss zunächst eine Aufgliederung des Plans in logische Blöcke erfolgen. In
00001
00003
Operanden
00000
00001
00002
00003
---
Abschnitt
4-3
Befehl