Gleitpunktzahl negativ darstellen

SPS-Starter

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

wie kann ich innerhalb eines Step7 Programms eine positive Gleitpunktzahl, welche ich zuvor eingelesen habe, in eine negative wandeln? Also im Prinzip ein Vorzeichenwechsel durchführen?

Das müsste ja mit dem Zweierkomplement funktionieren oder wie gehe ich da vor?

Vielen Dank für Eure Hilfe.

Viele Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nur noch zur Erklärung (bei einer Integer Zahl)

Deine Integerzahl hat den Wert 32767,
jetzt tauscht du das Vorzeichenbit (Bit 15),
dann ist der INT-Wert -1
 
Nur noch zur Erklärung (bei einer Integer Zahl)

Deine Integerzahl hat den Wert 32767,
jetzt tauscht du das Vorzeichenbit (Bit 15),
dann ist der INT-Wert -1

entweder du hast was vergessen aber wenn du eine int zahl nur das 15 bit invertierst hast du keine negativen wert von der zahl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo


"NEGR (Negiere Gleitpunktzahl, 32 Bit, IEEE-FP) negiert die Gleitpunktzahl (32 Bit, IEEE-FP) in AKKU 1. Die Operation kehrt den Status von Bit 31 in AKKU 1 um (Vorzeichen der Mantisse). Das Ergebnis wird in AKKU 1 gespeichert."


L MD 200
NEGR
T MD 204
 
Zurück
Oben