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

Ergebnis 1 bis 4 von 4

Thema: TwinCAT REAL_TO_STRING

  1. #1
    Registriert seit
    16.03.2004
    Beiträge
    173
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Ich habe auf einer Real-Variable 21.4 stehen.
    Nach der Funktion REAL_TO_STRING steht am String aber 21.3999999.

    Kann ich das unterbinden?

    Danke
    Tom
    greetings from upper austria

    ... merlin ...
    Zitieren Zitieren TwinCAT REAL_TO_STRING  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.780
    Danke
    398
    Erhielt 2.414 Danke für 2.010 Beiträge

    Standard

    Nein - kannst du nicht, denn das ist ein Fehler, der durch den internen Aufbau der REAL-Zahl entsteht ...

    Ggf. Kannst du an Stelle dessen mit DINT arbeiten (mit einer festen Anzahl von Nachkommastellen).

    Gruß
    Larry

  3. #3
    Registriert seit
    23.06.2008
    Ort
    Friesoythe
    Beiträge
    116
    Danke
    9
    Erhielt 17 Danke für 16 Beiträge

    Standard

    Mit Umwegen ist es möglich. Hatte so etwas ähnliches auch schon mal. Bei mir war es halt nur das die Werte der Real Variable kleiner 1 waren und z.B. so angezeigt worden sind: 6.25867e-002.
    Dafür hatte ich mir eine Funktion geschrieben die es halt ordentlich im String angezeigt hat.

    MFG Christoph

  4. #4
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 64 Danke für 62 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Benutz doch einfach LREAL_TO_FMTSTR aus der TcUtilities:

    Code:
    FUNCTION LREAL_TO_FMTSTR : STRING(510)
    VAR_INPUT
        in                : LREAL;
        iPrecision        : INT;
        bRound        : BOOL;
    END_VAR

  5. Folgender Benutzer sagt Danke zu Neals für den nützlichen Beitrag:

    LMDaniel999 (06.01.2015)

Ähnliche Themen

  1. TwinCAT stürzt ab sobald TwinCAT System gestartet wird
    Von HK09 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 23.09.2010, 10:02
  2. TwinCAT <--> SQL
    Von merlin im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 28.06.2010, 10:44
  3. "Real_to_String" unter Beckhoff/Codesys
    Von Flo im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 26.01.2010, 18:28
  4. Antworten: 4
    Letzter Beitrag: 03.11.2009, 14:05
  5. TwinCat und die ADS-OCX
    Von Majestic_1987 im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 18.04.2009, 20:04

Lesezeichen

Berechtigungen

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