Herunterladen Inhalt Inhalt Diese Seite drucken

Sbb(51) - Binary Subtract (Binäre Subtraktion) - Omron SYSMAC CQM1H Serie Programmierhandbuch

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

Werbung

Binäre Rechenbefehle
Hinweis Bei vorzeichenbehafteten binären Berechnungen zeigt der Zustand der UF–
5-22-2 SBB(51) – BINARY SUBTRACT (Binäre Subtraktion)
Einschränkungen
Erläuterungen
Merker
Beispiel
Im nachstehenden Beispiel ist A6E2 + 80C5 = 127A7. Das Ergebnis ist eine
5–stellige Summe, wobei CY (SR 25504) = 1 ist und der Inhalt von R + 1
#0001 wird.
und OF–Merker, ob das Ergebnis den vorzeichenbehafteten binären Daten-
bereich überschreitet (–32.768 (8000) bis +32.767 (7FFF)).
Kontaktplan–Symbol
SBB(51)
@SBB(51)
Mi
Su
R
DM 6144 bis DM 6655 können nicht für R verwendet werden.
Ist die Ausführungsbedingung FALSCH, wird der Befehl SBB(51) nicht
ausgeführt. Ist sie jedoch WAHR, subtrahiert SBB(51) die Inhalte von Su und
CY von Mi und legt das Ergebnis in R ab. Ist das Ergebnis negativ, wird CY
gesetzt und das 2–er Komplement des aktuellen Ergebnisses in R abgelegt.
Mi – Su – CY
SBB(51) kann auch zur Subtraktion vorzeichenbehafteter binärer Daten
eingesetzt werden. Die Überlauf– und Unterlauf–Merker (SR 25404 und
SR 25405) zeigen an, ob das Ergebnis die untere oder obere Grenze des
vorzeichenbehafteten binären 16–Bit–Datenbereichs überschreitet.
ER:
Indirekt adressiertes EM/DM–Wort ist nicht vorhanden.
(Inhalt des *EM/*DM–Wortes ist kein BCD–Wert oder die EM/DM–Be-
reichsgrenz 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 +32.767 (7FFF) überschreitet.
UF:
Auf EIN gesetzt, wenn das Ergebnis –32.768 (8000) unterschreitet.
Das folgende Beispiel zeigt eine 4–stellige Subtraktion. Ist IR 00001 auf EIN
gesetzt, wird der Inhalt von LR 00 und CY vom Inhalt von IR 002 subtrahiert
und das Ergebnis in HR 01 geschrieben.
Bei einem negativen Ergebnis wird CY auf EIN gesetzt. Werden normale
Daten verwendet, muss ein negatives Ergebnis (vorzeichenbehafteter
Au: IR 010
A
6
+
Ad: DM 0100
8
0
R+1: HR 11
R: HR 10
0
0
0
1
2
7
Mi: Minuend (Binär)
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Su: Subtrahend (Binär)
Mi
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Su
R
IR, SR, AR, DM, EM, HR, LR
CY
Abschnitt
5-22
E
2
C
5
A
7
Datenbereiche
R: Ergebniswort
R
325

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis