Herunterladen Inhalt Inhalt Diese Seite drucken

Trunc Runden Einer Gleitpunktzahl Durch Abschneiden - Siemens SIMATIC S7-300 Referenzhandbuch

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

Werbung

Umwandler
3.16
TRUNC
Abschneiden
Format
TRUNC
Beschreibung
TRUNC (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. Das Ergebnis besteht aus dem ganzzahligen Anteil der Gleitpunktzahl
(IEEE-Rundungsmodus 'Round to Zero'). 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.
TRUNC
//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"
3-16
Runden einer Gleitpunktzahl durch
BIE
A1
A0
-
-
=> TRUNC =>
=> TRUNC =>
OV
OS
OR
x
x
-
Wert nach der Umwandlung
MD20 = "+100"
MD20 = "-100"
Anweisungsliste (AWL) für S7-300/400
STA
VKE
/ER
-
-
-
A5E00706959-01

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400

Inhaltsverzeichnis