Herunterladen Inhalt Inhalt Diese Seite drucken

Multiplikation - Mitsubishi Electric Melsec FX-Serie Einsteigerhandbuch

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

Werbung

Programmierung für Fortgeschrittene
5.4.3

Multiplikation

Durch eine MUL-Anweisung multipliziert die FX-SPS zwei 16- oder 32-Bit-Werte und legt das
Ergebnis in einem dritten Operandenbereich ab.
Kontaktplan
0
³ Multiplikand
· Multiplikator
» Produkt (Multiplikand x Multiplikator = Produkt)
HINWEIS
Bei der Multiplikation von zwei 16-Bit-Werten kann das Ergebnis den Bereich überschrei-
ten, der mit 16 Bit dargestellt werden kann. Aus diesem Grund wird das Produkt immer in
zwei aufeinander folgenden 16-Bit-Operanden (= 32 Bit) gespeichert.
Werden zwei 32-Bit-Werte multipliziert, wird das Ergebnis sogar in vier aufeinander folgen-
den 16-Bit-Operanden (= 64 Bit) abgelegt.
Bitte beachten Sie die Größe dieser Operandenbereiche bei der Programmierung, und ver-
meiden Sie eine Doppelbelegung durch Bereichsüberschneidungen. In der Anweisung wird
jeweils der Operand angegeben, der die niederwertigsten Daten enthält.
Beispiele
Multiplikation der Inhalte von D0 und D1 und Speicherung des Ergebnisses in D3 und D2:
MUL D0 D1 D2
Die Multiplikation erfolgt unter Berücksichtigung der Vorzeichen. In diesem Beispiel wird der
Inhalt von D10 mit der Konstanten „-5" multipliziert:
MUL D10 K-5 D20
Zur Multiplikation von 32-Bit-Werten wird der Anweisung ein „D" vorangestellt (MUL -> DMUL)
DMUL D0 D2 D4
Wird an die MUL-Anweisung ein „P" angefügt (MUL -> MULP, DMUL -> DMULP), wird sie flan-
kengesteuert ausgeführt. Die folgende Multiplikation erfolgt nur beim Einschalten des
Eingangs X24:
Kontaktplan
X24
0
FX-Einsteigerhandbuch
MUL D0 D1 D2
D 1
D 0
65238
x
MULP D25 D300 D26
Arithmetische Anweisungen
Anweisungsliste
0 MUL
D 0
D 1
x
481
1805
D 10
x
-5
8
D 3
D 2
27643
Anweisungsliste
0 LD
1 MULP
D0
D1
D2
D 3
D 2
868205
D 21
D 20
-40
D 7
D 6
D 5
D 4
1803374034
X24
D25
D300
D26
5 – 25

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis