Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: Gleitpunktzahl negativ darstellen

  1. #1
    Registriert seit
    21.07.2006
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Frage


    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
    Zitieren Zitieren Gleitpunktzahl negativ darstellen  

  2. #2
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.752
    Danke
    323
    Erhielt 1.526 Danke für 1.286 Beiträge

    Standard

    L Gleitpunktzahl
    L -1.0
    *R
    = Gleitpunktzahl_Neu

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  3. #3
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.752
    Danke
    323
    Erhielt 1.526 Danke für 1.286 Beiträge

    Standard

    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
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  4. #4
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Zitat Zitat von MSB Beitrag anzeigen
    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

  5. #5
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.752
    Danke
    323
    Erhielt 1.526 Danke für 1.286 Beiträge

    Standard

    Wenn ich bei Bit0 das Zählen anfange?
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  6. #6
    Registriert seit
    06.10.2004
    Beiträge
    278
    Danke
    17
    Erhielt 34 Danke für 30 Beiträge

    Standard


    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

Ähnliche Themen

  1. REAL negativ?
    Von SebastianSPS im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 07.10.2010, 16:29
  2. negativ flanken FN! Bitte um korrektur!
    Von da glaus im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 16.06.2010, 15:53
  3. Gleitpunktzahl umrechnen
    Von alonely01 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 14.10.2008, 09:53
  4. Gleitpunktzahl zerlegen
    Von Heri im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 30.07.2007, 20:35
  5. Gleitpunktzahl zerlegen
    Von Lockerbee im Forum Programmierstrategien
    Antworten: 18
    Letzter Beitrag: 20.02.2007, 19:08

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •