Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1H Serie Programmierhandbuch Seite 349

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

Werbung

Binäre Rechenbefehle
Erläuterungen
Merker
Beispiel
00101
CY
1
Hinweis 1. Bei Binärdaten ohne Vorzeichen, gibt CY an, dass das Ergebnis negativ
330
Ist die Ausführungsbedingung FALSCH, wird SBBL(––) nicht ausgeführt. Ist
die Ausführungsbedingung WAHR, subtrahiert SBBL(––) CY und den
8–stelligen Wert in Su und Su+1 von dem 8–stelligen Wert in Mi und Mi+1,
und legt das Ergebnis in R und R+1 ab. Wenn das Ergebnis negativ ist, wird
CY gesetzt und das 2er–Komplement des aktuellen Ergebnisses wird in R+1
und R abgelegt. Verwenden Sie NEGL(––), um das 2er–Komplement in das
Echtwert–Ergebnis zu konvertieren.
CY
SBBL(––) kann auch verwendet werden, um vorzeichenbehaftete Binärdaten
zu subtrahieren. Die Überlauf– und Unterlauf–Merker (SR 25404 und
SR 25405) zeigen an, ob das Ergebnis die untere oder obere Grenze des
vorzeichenbehafteten binären 32–Bit–Datenbereichs überschreitet.
ER:
Indirekt adressiertes EM/DM–Wort ist nicht vorhanden.
(Inhalt des *EM/*DM–Worts ist kein BCD–Wert oder die EM/DM–Be-
reichsgrenze wurde überschritten.)
CY:
Auf EIN gesetzt, wenn das Ergebnis negativ ist, d.h. wenn Mi kleiner ist
als Su + CY.
EQ:
Auf EIN gesetzt, wenn das Ergebnis 0 ist.
OF:
Auf EIN gesetzt, wenn das Ergebnis +2.147.483.647 (7FFF FFFF)
überschreitet.
UF:
Auf EIN gesetzt, wenn das Ergebnis –2.147.483.648 (8000 0000) un-
terschreitet.
Das folgende Beispiel zeigt eine 8–stellige Subtraktion mit CY (SR 25504),
die verwendet wird, um ein negatives Ergebnis (mit Daten ohne Vorzeichen)
anzuzeigen. Der Status der UF– und OF–Merker gibt an, ob das Ergebnis
den vorzeichenbehafteten Binärdatenbereich (–2.147.483.648 (8000 0000)
bis +2.147.483.647 (7FFF FFFF)) überschritten hat.
Mi : LR 02
Mi + 1 : LR 03
7
F
F
F
F
Su + 1 : DM 0023
Su : DM 0022
F
F
F
F
F
R + 1 : LR 03
R : LR 02
8
0
0
0
0
ist. Nehmen Sie das 2er–Komplement durch Verwendung von NEGL(––),
Mi + 1
Mi
Su + 1
Su
CY
R + 1
R
Adresse
CLC(41)
00000
00001
SBBL(––)
00002
LR 02
DM 0012
DM 0022
F
F
0
F
F
0
0
CY (Gelöscht mit CLC(41))
0
0
0
0
UF (SR 25405)
1
OF (SR 25404)
Abschnitt
5-22
Befehl
Operanden
LD
00101
CLC(41)
SBBL(––)
LR
DM
0012
DM
0022
02

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis