Herunterladen Inhalt Inhalt Diese Seite drucken

Rnd+ Runden Einer Gleitpunktzahl Zur Nächsthöheren Ganzzahl - Siemens SIMATIC S7-300 Referenzhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-300:
Inhaltsverzeichnis

Werbung

3.17
RND+
nächsthöheren Ganzzahl
Format
RND+
Beschreibung
RND+ (Umwandlung einer Gleitpunktzahl, 32 Bit, IEEE-FP, in eine Ganzzahl,
32 Bit) wertet den Inhalt von AKKU 1 als eine Gleitpunktzahl (32 Bit, IEEE-FP) aus.
Die Operation wandelt die Gleitpunktzahl (32 Bit, IEEE-FP) in eine Ganzzahl
(32 Bit) um und rundet das Ergebnis zur kleinsten ganzen Zahl, die größer oder
gleich der umgewandelten Gleitpunktzahl ist (IEEE-Rundungsmodus "Round to
+infinity"). Liegt die Zahl außerhalb des zulässigen Bereichs, werden die Statusbits
OV und OS auf "1" gesetzt. Das Ergebnis wird in AKKU 1 gespeichert.
Tritt ein Fehler auf (Vorliegen einer NaN oder einer Gleitpunktzahl, die nicht als
Ganzzahl, 32 Bit, dargestellt werden kann), wird die Umwandlung nicht ausgeführt,
sondern Überlauf angezeigt.
Statuswort
schreibt: -
Beispiel
AWL
Erläuterung
L
MD10
//Lade die Gleitpunktzahl (32 Bit, IEEE-FP) in AKKU1-L.
RND
//Wandle die Gleitpunktzahl (32 Bit, IEEE-FP) in eine Ganzzahl (32 Bit) um
und runde das Ergebnis. Speichere das Ergebnis in AKKU1.
T
MD20
//Transferiere das Ergebnis (Ganzzahl, 32 Bit) nach MD20.
Wert vor der Umwandlung
MD10 = "100.5"
MD10 = "-100.5"
Anweisungsliste (AWL) für S7-300/400
A5E00706959-01
Runden einer Gleitpunktzahl zur
BIE
A1
A0
-
-
=> RND+ =>
=> RND+ =>
OV
OS
OR
x
x
-
Wert nach der Umwandlung
MD20 = "+101"
MD20 = "-100"
Umwandler
STA
VKE
/ER
-
-
-
3-17

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400

Inhaltsverzeichnis