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

Ergebnis 1 bis 5 von 5

Thema: Geitpunktzahl in Dezimal konvertieren

  1. #1
    Registriert seit
    28.02.2008
    Beiträge
    37
    Danke
    30
    Erhielt 7 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    hab da mal ne Frage:
    Gibt es in Step7 einen Funktionsbaustein, der das Gleitpunkt-Zahlenformat IEEE-754 in einen Dezimalwert umwandelt?

    Danke,
    Gruß Karl
    Zitieren Zitieren Geitpunktzahl in Dezimal konvertieren  

  2. #2
    Registriert seit
    17.02.2008
    Ort
    Frankfurt
    Beiträge
    196
    Danke
    13
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Hast du in der bausteinliste nach den vergleichern geschaut ??

    war da nichts passendes für dich dabei ??

  3. #3
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Code:
    *
          L     #rIn
          TRUNC 
          T     #diOut
    IEEE754 ist ja das von S verwandte format.

    handelt es sich um eine interne zahl?
    wenn sie von extern kommt, könnte es sein, dass du die bytes vertauschen mußt bevor du wandeln kannst z.b. so:

    Code:
    *
          L     #rIn
          TAD
          TRUNC 
          T     #diOut
    ob das aber dann die richtige reihenfolge darstellt sollteste durch die gegenüberstellung der S und der fremdgeräte-dokumentation feststellen
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Kalle85 (12.02.2009)

  5. #4
    Registriert seit
    28.02.2008
    Beiträge
    37
    Danke
    30
    Erhielt 7 Danke für 4 Beiträge

    Standard

    Danke 4L,

    hat geklappt. Nur fehlt mir jetzt leider die Nachkommastelle. Gibts da ne Möglichkeit die beizubehalten?
    Wenn nicht, ist es auch nicht so tragisch.

    Gruß Karl

  6. #5
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Kalle85 Beitrag anzeigen
    Danke 4L,

    hat geklappt. Nur fehlt mir jetzt leider die Nachkommastelle. Gibts da ne Möglichkeit die beizubehalten?
    Wenn nicht, ist es auch nicht so tragisch.

    Gruß Karl
    dezimalzahlen alá INT sind nachkommastellenfrei bei S

    allerdings kannst du sie mitziehen in dem du

    Code:
    *
          L     #rIn
          L     1.000000e+001
          *R    
          TRUNC 
          T     #diOut
    oder 100 für zwei nachkommastellen ... nur siehst du halt das komma nicht
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Kalle85 (12.02.2009)

Ähnliche Themen

  1. bits sammeln und dezimal zählen
    Von Anonymous im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 05.02.2016, 14:11
  2. Beckhoff Visu zeigt Hex anstatt Dezimal an
    Von Anaconda55 im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 01.01.2009, 20:28
  3. Tabelle 0-20mA zu Dezimal / Hex
    Von sascha-nrw im Forum Simatic
    Antworten: 26
    Letzter Beitrag: 25.06.2008, 13:08
  4. dezimal umwandeln in dual
    Von renshy im Forum Simatic
    Antworten: 27
    Letzter Beitrag: 14.03.2007, 13:59
  5. Antworten: 3
    Letzter Beitrag: 04.07.2005, 20:03

Lesezeichen

Berechtigungen

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