Herunterladen Inhalt Inhalt Diese Seite drucken

Double Bcd Subtract - Omron SYSMAC CQM1H Serie Programmierhandbuch

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

Werbung

BCD–Rechenbefehle
5-21-8 DOUBLE BCD SUBTRACT (Doppelwort BCD–Subtraktion) –
SUBL(55)
Einschränkungen
Erläuterungen
Merker
Beispiel
320
Kontaktplan–Symbol
SUBL (55)
@SUBL(55)
Mi
Su
R
DM 6143 bis DM 6655 können nicht für R verwendet werden.
Ist die Ausführungsbedingung FALSCH, wird der Befehl SUBL(55) nicht
ausgeführt. Ist sie jedoch WAHR, subtrahiert SUBL(55) CY und den
8–stelligen Inhalt von Su und Su+1 vom 8–stelligen Wert in Mi und Mi+1 und
legt das Ergebnis in R und R+1 ab. Ist das Ergebnis negativ, wird CY gesetzt
und das Zehner–Komplement des aktuellen Ergebnisses wird in R abgelegt.
Um das Zehner–Komplement in ein echtes Ergebnis zu konvertieren,
subtrahieren Sie den Inhalt R von Null. Da eine 8-stellige Konstante nicht
direkt eingegeben werden kann, verwenden Sie den BSET(71)–Befehl
(Sehen sie Abschnitt 5-18-4 BLOCK SET – BSET(71) ), um eine 8–stellige
Konstante zu erzeugen.
ER:
Mi, M+1, Su oder Su+1 sind kein BCD–Wert.
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 als
Su ist.
EQ:
Auf EIN gesetzt, wenn das Ergebnis 0 ist.
Das folgende Beispiel gleicht dem einer Einzelwort–Subtraktion. In diesem
Beispiel ist jedoch der Befehl BSET(71) erforderlich, um den Inhalt von 0000
Mi: Minuend (BCD)
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Su: Subtrahend (BCD)
Mi
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Su
R: Erstes Ergebniswort
R
IR, SR, AR, DM, EM, HR, LR
Mi + 1
Mi
Su + 1
Su
CY
CY
R + 1
R
Abschnitt
5-21
Datenbereiche

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis