Herunterladen Inhalt Inhalt Diese Seite drucken

Befehle Mit Flankengesteuerter Ausführung - Omron SYSMAC CQM1H Serie Programmierhandbuch

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Befehle mit flankengesteuerter Ausführung
5-4
Befehle mit flankengesteuerter Ausführung
00000
00000
Die meisten Befehle stehen auch mit einer flankengesteuerten Ausführung
zur Verfügung. Befehle mit flankengesteuerter Ausführung sind durch ein
@–Symbol vor dem AWL–Code gekennzeichnet.
Ein Befehl ohne flankengesteuerte Ausführung wird abgearbeitet, wenn
seine Ausführungsbedingung WAHR ist. Ein Befehl mit flankengesteuerter
Ausführung wird nur ein Mal, und zwar nach dem AUS/EIN–Übergang der
Ausführungsbedingung ausgeführt. Hat sich die Ausführungsbedingung seit
der letzten Überprüfung durch das Programm nicht verändert oder ist von
EIN auf AUS gewechselt, wird der Befehl nicht ausgeführt. Die
nachfolgenden Kontaktpläne zeigen dies am Beispiel von MOV(21) und
@MOV(21). Die Daten der durch den ersten Operanden gekennzeichneten
Adresse werden auf die durch den zweiten Operanden gekennzeichnete
Adresse übertragen.
Abbildung A
Abbildung B
In Abbildung A übertragt der nicht–flankengesteuerte MOV(21)–Befehl den
Inhalt von HR 10 auf DM 0000, wenn 00000 aktiviert wird. Beträgt die
Zykluszeit 80 ms und bleibt 00000 2,0 Sekunden auf EIN–Pegel, wird dieser
Übertragen–Vorgang 25 mal ausgeführt und nur der zuletzt in DM 0000
gespeicherte Wert bleibt erhalten.
In Kontaktplan B überträgt der Befehl mit flankengesteuerter Ausführung
@MOV(21) den Inhalt von HR 10 nur ein einziges Mal nach DM 0000, und
zwar nachdem 000000 auf EIN gesetzt wurde. Auch wenn 00000 bei gleicher
Zykluszeit von 80 ms für 2 Sekunden eingeschaltet bleibt, wird die Funktion
nur ein einziges Mal, während des ersten Zyklus, nachdem 00000 von AUS
auf EIN wechselt, ausgeführt. Da sich der Inhalt von HR 10 während der 2
Sekunden, in der 00000 auf EIN gesetzt ist, durchaus verändern kann,
könnte sich der endgültige Inhalt von DM 0000 nach Ablauf der zwei
Sekunden unterscheiden, abhängig von der Verwendung von MOV(21) oder
@MOV(21).
Operanden, Kontaktplansymbole und andere Befehlsspezifikationen bleiben
gleich, unabhängig davon, ob der Befehl mit oder ohne Flankensteuerung
ausgeführt wird. Bei der Eingabe über die Programmierkonsole werden die
gleichen Funktionscodes verwendet, jedoch wird NOT hinter dem
Funktionscode eingegeben, um zu kennenzeichnen, dass es sich um einen
Befehl mit flankengesteuerter Ausführung handelt. Viele, aber nicht alle
Befehle verfügen über eine flankengesteuerte Variante.
Sehen Sie Abschnitt 5 12 INTERLOCK und INTERLOCK CLEAR − IL(02) und
IL(03) für weitere Informationen über die Auswirkung von INTERLOCK− und
INTERLOCK−CLEAR−Befehle auf Befehle mit flankengesteuerter Ausfüh
rung.
Die CQM1H verfügt ebenfalls über Befehle mit flankengesteuerter
Ausführung: DIFU(13) und DIFD(14). DIFU(13) arbeitet wie ein Befehl mit
flankengesteuerter Ausführung, setzt jedoch ein Bit für einen Zyklus auf EIN.
DIFD(14) setzt ebenfalls ein Bit für einen Zyklus auf EIN, jedoch bei einem
Wechsel der Ausführungsbedingung von EIN auf AUS. Sehen Sie Abschnitt
Adresse
MOV(21)
00000
LD
HR 10
00001
MOV(21)
DM 0000
Adresse
@MOV(21)
00000
LD
HR 10
00001
@MOV(21)
DM 0000
Abschnitt
Befehl
Operanden
00000
HR
10
DM
0000
Befehl
Operanden
00000
HR
10
DM
0000
5-4
209

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis