Bitsteuerungs–Befehle
Merker
Vorsichtsmaßnahmen
Beispiel
00000
5-9
NOP (00) – NO OPERATION (keine Funktion)
Beschreibung
Merker
5-10 END(01) – END (ENDE)
Beschreibung
Merker
196
Zyklus beschränken soll. Sie können auch dann verwendet werden, wenn
eine flankengetriggerte Form zwar verfügbar ist, die Anwendung von
DIFU(13) und DIFD(14) das Programm aber erheblich vereinfacht. Entspre-
chende Beispiele werden später dargestellt.
Vorstehender Befehl hat keine Auswirkungen auf Merker.
Die Anwendung von DIFU(13) und DIFD 14) ist unzuverlässig, wenn die Be-
fehle zwischen IL und ILC, JMP und JME oder in Unterprogrammen benutzt
werden. Für weitere Informationen, siehe Kapitel 5-11 INTERLOCK und IN-
TERLOCK CLEAR – IL (02) und ILC (03), Kapitel 5-12 JUMP und JUMP
END – JMP (04) und JME (05), Kapitel 5-25 Unterprogramme und Kapitel
5-26-8 INTERRUPTSTEUERUNG – INT (89).
In diesem Beispiel wird IR 10014 für einen Zyklus auf EIN gesetzt, sobald IR
00000 GESETZT wird. IR 10015 wird auf EIN gesetzt, sobald IR 00000 ZU-
RÜCKGESETZT wird.
DIFU (13) 10014
DIFD (14) 10015
Der NOP (00)–Befehl ist im wesentlichen funktionslos und daher im allgemei-
nen nicht erforderlich. Es gibt kein korrespondierendes Kontaktplan–Symbol.
Bei der Programmausführung wird NOP (00) übergangen. Vielmehr wird mit
dem nächsten Befehl fortgefahren. Wird vor Beginn der Programmierung der
Speicher gelöscht, werden alle Adressen mit NOP (00) belegt. NOP (00)
kann durch den 00 Funktions–Code eingegeben werden.
NOP (00) hat keine Auswirkungen auf Merker.
Kontaktplan–Symbol
Mit END (01) wird jedes Programm abgeschlossen. Sollte es Unterpro-
gramme geben, wird END (01) hinter das letzte Unterprogramm gesetzt. Be-
fehle hinter dem END (01)–Befehl werden weder erkannt noch ausgeführt.
END (01) kann an beliebiger Stelle im Programm verwendet werden. Dies ist
insbesondere für Testläufe von Bedeutung, wenn das Programm abschnitt-
weise ausgeführt werden soll, um Fehler in der Programmierung einzugren-
zen.
Wurde END (01) nicht im Programm eingesetzt, kann das Programm nicht
ausgeführt werden und die Fehlermeldung "NO END INST" erscheint.
END (01) setzt die Merker ER, CY, GR, EQ und LE zurück.
Adresse
Befehl
Operanden
00000
LD
00001
DIFU (13)
00002
DIFD (14)
END(01)
Kapitel 5-8
00000
10014
10015