Herunterladen Inhalt Inhalt Diese Seite drucken

Subtraktion - Mitsubishi Electric Melsec FX-Serie Einsteigerhandbuch

Vorschau ausblenden Andere Handbücher für Melsec FX-Serie:
Inhaltsverzeichnis

Werbung

Arithmetische Anweisungen
5.4.2

Subtraktion

Zur Subtraktion von zwei numerischen Werten (Inhalte von 16- oder 32-Bit-Operanden oder
Konstanten) wird die SUB-Anweisung verwendet. Das Ergebnis der Subtraktion wird in einem
dritten Operanden abgelegt.
Kontaktplan
0
³ Minuend (Von diesen Wert wird abgezogen)
· Subtrahend (Dieser Wert wird abgezogen.)
» Differenz (Ergebnis der Subtraktion)
Mit der oben abgebildeten Anweisung wird der Inhalt von D1 vom Inhalt von D0 subtrahiert und
das Ergebnis in D2 gespeichert.
Beispiele
Vom Inhalt des Datenregisters D100 wird der Wert „100" subtrahiert und das Ergebnis in D101
gespeichert:
SUB D100 K100 D101
Die Werte werden unter Berücksichtigung der Vorzeichen subtrahiert:
SUB D10 D11 D12
Wenn 32-Bit-Werte subtrahiert werden sollen, wird der Anweisung ein „D" vorangestellt
(SUB -> DSUB)
DSUB D0 D2 D4
Das Ergebnis kann auch wieder in einen der Quelloperanden eingetragen werden. Wenn die
SUB-Anweisung zyklisch ausgeführt wird, ändert sich allerdings der Inhalt dieses Operanden
in jedem Programmzyklus.
SUB D0 K25 D0
Eine SUB-Anweisung kann auch flankengesteuert ausgeführt werden. In diesem Fall wird an
die Anweisung ein „P" angefügt. (SUB -> SUBP, DSUB -> DSUBP).
Im folgenden Beispiel wird der Inhalt von D394 nur einmal in dem Programmzyklus vom Inhalt
von D50 abgezogen, in dem der Signalzustand des Merkers M50 von „0" nach „1" wechselt.
Kontaktplan
M50
0
5 – 24
SUB D0 D1 D2
D 100
247
D 10
D 1
D 0
65238
D 0
197
SUBP D50 D394 D51
Programmierung für Fortgeschrittene
Anweisungsliste
0 SUB
100
D 11
-8
5
D 3
D 2
27643
25
Anweisungsliste
0 LD
1 SUBP
MITSUBISHI ELECTRIC
D0
D1
D2
D 101
147
D 12
13
D 5
D 4
37595
D 0
172
M50
D50
D394
D51

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis