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

Ergebnis 1 bis 3 von 3

Thema: String in Gleitkommazahl convertieren mit CoDeSys 2.3 / WAGO I/O Pro

  1. #1
    Registriert seit
    09.05.2016
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo liebe SPS-Community,

    gibt es eine einfache Möglichkeit einen String in eine Float/Double Variable zu speichern?

    Ganz konkret erhalte ich Zahlen in diesem Format als String (Beispiel):
    -5.542009E-05

    Gibt es für dieses spezielle Format eine Funktion zum konvertieren in einen Gleitzahlen-Typ?

    Ideal wäre eine Lösung, die etwa so aussieht:

    Code:
    zahl : REAL;
    zahl := CONVERT('-5.542009E-05');
    Vielen Dank und Grüße
    Peter
    Zitieren Zitieren Gelöst: String in Gleitkommazahl convertieren mit CoDeSys 2.3 / WAGO I/O Pro  

  2. "Hallo peter_733

    schau dir mal die Oscat.lib an: www.oscat.de

    FLOAT_TO_REAL wandelt eine als STRING vorliegende Gleitpunktzahl in
    einen Datentyp REAL um. Bei Der Umwandlung werden '.' oder ',' als Komma
    interpretiert und 'E' oder 'e' als Trennzeichen des Exponenten. Die Zeichen
    '-0123456789' werden Ausgewertet und alle anderen in FLT vorkommenden
    Zeichen werden ignoriert.

    MfG aus OWL"


  3. #2
    Registriert seit
    31.03.2012
    Ort
    Porta Westfalica
    Beiträge
    270
    Danke
    42
    Erhielt 93 Danke für 61 Beiträge

    Standard

    Hallo peter_733

    schau dir mal die Oscat.lib an: www.oscat.de

    FLOAT_TO_REAL wandelt eine als STRING vorliegende Gleitpunktzahl in
    einen Datentyp REAL um. Bei Der Umwandlung werden '.' oder ',' als Komma
    interpretiert und 'E' oder 'e' als Trennzeichen des Exponenten. Die Zeichen
    '-0123456789' werden Ausgewertet und alle anderen in FLT vorkommenden
    Zeichen werden ignoriert.

    MfG aus OWL
    Geändert von dingo (01.06.2016 um 15:48 Uhr)

  4. #3
    peter_733 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2016
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo dingo,

    vielen Dank für die schnelle Antwort.
    Ich habe es getestet und es hat sofort funktioniert.
    Wenn ich die Funktionen dieser mächtigen Bibliothek überfliege, scheint es ohnehin eine Schande zu sein, dass ich zum ersten Mal davon höre.
    Das wird mir auch in Zukunft sicher eine große Hilfe sein.

    Danke und Grüße
    Peter

Ähnliche Themen

  1. Codesys, SQL mit INSERT INTO einen String übertragen
    Von dacown im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 05.08.2015, 14:12
  2. Antworten: 2
    Letzter Beitrag: 26.05.2012, 19:43
  3. LON Programmieren mit WAGO I/O Pro
    Von smokie im Forum Suche - Biete
    Antworten: 0
    Letzter Beitrag: 26.09.2007, 10:35

Lesezeichen

Berechtigungen

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