Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1H Serie Programmierhandbuch Seite 334

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

Werbung

BCD–Rechenbefehle
Vorsicht
!
Beispiel
00002
Vor der Ausführung des SUB(31)–Befehls muss in jedem Fall der
Übertragsmerker mit dem CLC(41)–Befehl gelöscht werden, falls der
vorherige Zustand nicht benötigt wird. Überprüfen Sie den Zustand von CY
nach einer Subtraktion mit SUB(31). Wird CY infolge der Ausführung von
SUB(31) (d.h. wenn das Ergebnis negativ ist) auf EIN gesetzt, wird das
Ergebnis als Zehner–Komplement ausgegeben. Um das Ausgabeergebnis in
den echten Wert zu konvertieren, subtrahieren Sie den Wert in R von 0.
Ist 00002 auf EIN gesetzt, wird im folgenden Kontaktplan CY gelöscht, der
Inhalt von DM 0100 und CY vom Inhalt von 010 subtrahiert und das Ergebnis
in HR 10 abgelegt.
Wird CY durch SUB(31) gesetzt, wird das Ergebnis in HR10 von Null
subtrahiert (um ein genaues Ergebnis zu erhalten, wird CLC(41) wieder
benötigt), das Ergebnis wieder in HR10 abgelegt und HR1100 wird zur
Anzeige eines negativen Ergebnisses auf EIN gesetzt.
Wird CY nicht durch SUB(31) gesetzt, ist das Ergebnis positiv, die zweite
Subtraktion wird nicht durchgeführt und HR1100 nicht auf EIN gesetzt.
HR1100 wird als Merker mit Selbsthaltung programmiert, so dass eine
Zustandsänderung von CY ihn bei einem erneuten Programmdurchlauf nicht
auf AUS setzt.
In diesem Beispiel wird der Befehl SUB(31) mit flankengesteuerter
Ausführung verwendet, so dass die Subtraktion nur einmal ausgeführt wird,
wenn 00002 auf EIN gesetzt wird. Soll eine weitere Subtraktion durchgeführt
werden, muss 00002 für mindestens einen Zyklus (Rücksetzung von HR
1100) auf AUS und dann wieder auf EIN gesetzt werden.
TR 0
25504
25504
HR 1100
CLC(41)
@SUB(31)
Erste
Subtrak-
010
tion
DM 0100
HR 10
CLC(41)
@SUB(31)
Zweite
Subtrak-
#0000
tion
HR 10
HR 10
HR 1100
Auf EIN gesetzt, um ein ne-
gatives Ergebnis anzuzeigen
Abschnitt
5-21
315

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis