Ankündigung

Einklappen
Keine Ankündigung bisher.

HS/FS 14Bit in Float wandeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS 14Bit in Float wandeln

    Hallo,
    folgendes bekomme ich irgendwie nicht kappiert / gelöst.
    Ich habe ein iKO welches im Text format 14Byte vorliegt.
    Der Text ist eine Zahl mit vorzeichen +/-. Nun hatte ich in meiner Unwissenheit gedacht das ich dieses iKO einfach durch einen StringtoFloat Logikbaustein schuppse und dann im Float A2 Ausgang dieses auf ein KO 14Bit gebe.Somit dachte ich das bei einer wertänderung die konvertierung gleich angestossen wird und auf denn KO die konvertierte Zahl bekomme.

    Leider scheine ich da auf dem Holzweg zu sein.

    Habt ihr irgendeine Idee wie ich sowas lösen kann?
    Angehängte Dateien

    #2
    Hmm,
    In der Hilfe zu deinen Baustein steht " der Fehlerfall tritt ein, wenn der Eingangstext außer Zahlen und dem definierten Dezimaltrenner weitere Zeichen enthält".
    1. was sagt den der Fehlerausgang deines Bausteines
    2. schneide evtl. dein Vorzeichen ab
    3. brauchst du den Fließkommawert (A2) oder den Ganzzahlenwert (A1)?
    Gruß Matthias

    Ich weiß nicht immer wovon ich rede, aber ich weiß, dass ich Recht habe. (Muhammad Ali)

    Kommentar


      #3
      Sollte eigentlich gehen

      Code:
      >>> float("+14.4")
      14.4
      >>> float("-14.4")
      -14.4
      >>>
      functioniert auch. Hast du die Baustein ID von String2float da?

      Ist der Text auch mit einem Punkt und keinem Komma getrennt?

      Evtl. kannst du auf der Debugseite unter Exceptions mal gucken ob da was von ValueError: invalid literal for float(): ..... steht
      Nils

      aktuelle Bausteine:
      BusAufsicht - ServiceCheck - Pushover - HS-Insight

      Kommentar


        #4
        Hallo zusammen,

        ich muss den Thread nochmals hochholen. Ich habe nämlich ein ähnliches Problem ...

        Ich habe in einem 14-Byte KO den Wert (20000) einer Spannungsversorgung in mV. Ich würde diesen aber gerne im QC in V angezeigt bekommen. Wie bekommen ich den Text gewandelt ?

        mfG
        Matthbot

        Kommentar

        Lädt...
        X