S5-100U
9.2.3
Multiplizierer : 16
Mit diesem Funktionsbaustein lassen sich zwei Festpunkt-Dualzahlen (16 Bits) miteinander mul-
tiplizieren. Das Produkt wird durch eine Festpunktzahl (32 Bit) dargestellt.
Zusätzlich wird eine Abfrage des Ergebnisses auf Null durchgeführt. 8 Bit-Zahlen müssen vor der
Multiplikation in 16 Bit-Wörter transferiert werden.
Tabelle 9.4 Aufruf und Parametrierung des FB242
Parameter
Z1
Z2
Z3=0
Abfrage auf Null
Z32
Produkt High-Wort
Z31
Produkt Low-Wort
9.2.4
Dividierer : 16
Mit diesem Funktionsbaustein lassen sich zwei Festpunkt-Dualzahlen (16 Bits) dividieren. Das Er-
gebnis (Quotient und Rest) wird durch zwei Festpunkt-Dualzahlen (je 16 Bits) dargestellt.
Zusätzlich wird eine Abfrage des Divisors und des Ergebnisses auf Null durchgeführt.
8 Bit-Zahlen müssen vor der Division in 16 Bit-Wörter transferiert werden.
Tabelle 9.5 Aufruf und Parametrierung des FB243
Parameter
Z1
Z2
OV
Überlaufanzeige
FEH
Z3=0
Abfrage auf Null
Z4=0
Abfrage auf Null
Z3
Z4
EWA 4NEB 812 6120-01b
- FB242 -
Bedeutung
Art
Multiplikator
E W
Multiplikant
E W
A BI
A W
A W
- FB243 -
Bedeutung
Art
Dividend
E W
Divisor
E W
A BI
A BI
A BI
A BI
Quotient
A W
Rest
A W
Integrierte Bausteine und ihre Funktionen
Belegung
- 32768 ...+32767
- 32768 ...+32767
"0" falls das Produkt
Null ist
16 Bits
16 Bits
Belegung
- 32768 ...+32767
- 32768 ...+32767
"1" falls Überlauf
"1" bei Division durch
Null
"0" : Quotient ist Null
"0" : Rest ist Null
16 Bits
16 Bits
AWL
: SPA FB 242
NAME
: MUL:16
Z1
:
Z2
:
Z3=0
:
Z32
:
Z31
:
AWL
: SPA FB 243
NAME
: DIV:16
Z1
:
Z2
:
OV
:
FEH
:
Z3=0
:
Z4=0
:
Z3
:
Z4
:
9-13