Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Nachkommastellen in einer Webvisualisierung

Christoph
2006-08-07
2006-08-08
  • Christoph - 2006-08-07

    Hallo zusammen,

    ich habe eine Webvisualisierung erstellt und bin soweit recht zufrieden damit, nur werden bei Textfeldern mit dargestellten Variablen á la "Temperatur Außen %s °C" im Textfeld mit der passenden Variable ".Temp_aussen" keine Nachlommastellen angezeigt. Startet man die Visualisierung in CoDeSys, dann werden sie ordnungsgemäß angezeigt. Leider konnte ich in der Konfiguration der Textfelder keine Angaben über Datentyp (REAL) oder Lösung des Problems finden. Hat jemand eine plausible Erklärung und evtl. auch einen Lösungsansatz für mich parat?

    Vielen Dank schon mal...

    Christoph

     
  • scorpion - 2006-08-08

    Hallo Christoph

    %s wird verwendet, um Zeichenketten (String) darzustellen.

    Um Real-Werte darzustellen muss %f verwendet werden.

    (Dies ist in der CoDeSys-Hilfe beschrieben [nach "Text in Visualisierung" suchen])

    Beispiel:

    Eingabe im Feld Inhalt: Füllstand %2.5f cm

    Eingabe im Feld Textausgabe (REAL variable) z.B.: plc_prg.fvar1

    -> Ausgabe im Online Modus z.B.: Füllstand 32.48999 cm

    Hoffe, ich konnte helfen.

     
  • Christoph - 2006-08-08

    scorpion hat geschrieben:
    Hallo Christoph
    %s wird verwendet, um Zeichenketten (String) darzustellen.
    Um Real-Werte darzustellen muss %f verwendet werden.
    (Dies ist in der CoDeSys-Hilfe beschrieben [nach "Text in Visualisierung" suchen])
    Beispiel:
    Eingabe im Feld Inhalt: Füllstand %2.5f cm
    Eingabe im Feld Textausgabe (REAL variable) z.B.: plc_prg.fvar1
    -> Ausgabe im Online Modus z.B.: Füllstand 32.48999 cm
    Hoffe, ich konnte helfen.

    Hallo Scorpion,

    danke für den Tip, ich habe dann auch mal die Online Hilfe bemüht und gesehen, daß man sich bei Textausgaben an die Funktion sprintf aus der Standard-C-Bibliothek anlehnt.

    Was mich nur wunderte ist, daß die Visualisierung im Online Modus wohl eine Formatkonvertierung macht und die Meßwerte mit allen Nachkommastellen (ohne anhängende Nullen) darstellt. Die Webvisualisierung scheint sich das dann zu sparen.

    Danke nochmal und Grüße,

    Christoph Ackermann

     

Log in to post a comment.