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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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