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

Results 1 to 5 of 5

Thread: Geitpunktzahl in Dezimal konvertieren

  1. #1
    Join Date
    28.02.2008
    Posts
    37
    Danke
    30
    Erhielt 7 Danke für 4 Beiträge

    Default


    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
    Reply With Quote Reply With Quote Geitpunktzahl in Dezimal konvertieren  

  2. #2
    Join Date
    17.02.2008
    Location
    Frankfurt
    Posts
    202
    Danke
    13
    Erhielt 4 Danke für 4 Beiträge

    Default

    Hast du in der bausteinliste nach den vergleichern geschaut ??

    war da nichts passendes für dich dabei ??

  3. #3
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    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
    Join Date
    28.02.2008
    Posts
    37
    Danke
    30
    Erhielt 7 Danke für 4 Beiträge

    Default

    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
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Kalle85 View Post
    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)

Similar Threads

  1. Sting umwandeln Dezimal
    By xenon185 in forum CODESYS und IEC61131
    Replies: 4
    Last Post: 21.03.2020, 15:21
  2. Twincat 2 Umwandlung Hexadezimal zu Dezimal
    By Mikeee in forum CODESYS und IEC61131
    Replies: 9
    Last Post: 06.01.2018, 14:51
  3. Dezimal in Binär
    By SCLNewbie in forum Simatic
    Replies: 6
    Last Post: 03.12.2012, 22:13
  4. Tabelle 0-20mA zu Dezimal / Hex
    By sascha-nrw in forum Simatic
    Replies: 26
    Last Post: 25.06.2008, 13:08
  5. dezimal umwandeln in dual
    By renshy in forum Simatic
    Replies: 27
    Last Post: 14.03.2007, 13:59

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •