Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

3.13

ROUND : Zahl runden

Symbol
ROUND
EN OUT
IN ENO
Parameter
EN
IN
OUT
ENO
Beschreibung
Die Operation Zahl runden liest den Inhalt des Eingangsparameters IN als Gleitpunktzahl und
wandelt diese in eine Ganzzahl (32 Bit) um. Das Ergebnis ist die am nächsten liegende ganze
Zahl, die vom Ausgangsparameter OUT ausgegeben wird. Ist der gebrochene Anteil = x,5, so wird
die gerade Zahl zurückgeliefert (Beispiel: 2,5 -> 2, 1,5 -> 2). Tritt ein Überlauf auf, ist ENO = 0. Ist
der Eingang keine Gleitpunktzahl, haben das OV-Bit und OS-Bit den Wert "1" und ENO den Wert
"0".
Statuswort
schreibt:
Beispiel
ROUND
E 0.0
EN OUT
MD8
IN ENO
Die Umwandlung wird ausgeführt, wenn E 0.0 = 1 ist. Der Inhalt von Merkerdoppelwort MD8 wird
als Gleitpunktzahl gelesen und nach dem Prinzip "round to nearest" in eine Ganzzahl (32 Bit)
umgewandelt. Das Ergebnis dieser Operation wird in MD12 gespeichert. Tritt ein Überlauf auf, ist
A 4.0 = 0. Ist der Signalzustand von Eingang EN = 0 (d. h. die Umwandlung wird nicht ausgeführt),
dann ist der Signalzustand von Ausgang A 4.0 auch "0".
Funktionsplan (FUP) für S7-300/400
Referenzhandbuch, 04/2017, A5E41654587-AA
Datentyp
BOOL
REAL
DINT
BOOL
BIE
A1
A0
X
-
-
MD12
A 4.0
=
Speicherbereich
E, A, M, D, L, T, Z
E, A, M, D, L
oder Konstante
E, A, M, D, L
E, A, M, D, L
OV
OS
OR
X
X
0
3.13 ROUND : Zahl runden
Beschreibung
Freigabeeingang
Wert, der gerundet wird
IN zur nächsten ganzen Zahl gerundet
Freigabeausgang
STA
VKE
X
X
Umwandler
/ER
1
55

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

S7-300S7-400

Inhaltsverzeichnis