Step 7 S7-300

csa

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

Die Gleitpunktzahl 2.2e+0 wurde mit der Rundungsoperation RND+ in eine 32 Bit Ganzzahl gewandelt.
Wie lautet diese?
Wie sind die Schritte bzw. wie geht man da vor?

Ich bedanke mich schon mal im vorraus.
MFG
 
Das ist doch wunderbar in der Hilfe beschrieben:

Format

RND

Beschreibung

RND (Umwandlung einer Gleitpunktzahl, 32 Bit, IEEE 754, in eine Ganzzahl, 32 Bit) wertet den Inhalt von AKKU 1 als eine Gleitpunktzahl (32 Bit, IEEE 754) aus. Die Operation wandelt die Gleitpunktzahl (32 Bit, IEEE 754) in eine Ganzzahl (32 Bit) um und rundet das Ergebnis zur nächsten Ganzzahl. Liegt der Bruch der umgewandelten Zahl genau zwischen einem geraden und einem ungeraden Ergebnis, rundet die Operation zum geraden Ergebnis. Liegt die Zahl außerhalb des zulässigen Bereichs, werden die Statusbits OV und OS auf "1" gesetzt.

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

BIE A1 A0 OV OS OR STA VKE /ER
schreibt: - - - x x - - - -
Beispiel

AWL Erläuterung
L MD10 //Lade die Gleitpunktzahl (32 Bit, IEEE 754) in AKKU1-L.
RND //Wandle die Gleitpunktzahl (32 Bit, IEEE 754) 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 Wert nach der Umwandlung
MD10 = "100.5" => RND => MD20 = "+100"
MD10 = "-100.5" => RND => MD20 = "-100"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nö das ist zu anspruchsvoll für mich. Ausserdem isses heiss hier. Aber wir könnten ein Forums Paypalkonto aufmachen für solche Fragen.

mfG René

oh je ... dann brauchen wir ja noch einen Steuerberater sonst sind wir möglicherweise noch wegen Bestechung und Steuerbetrug drann :ROFLMAO:
 
Zurück
Oben