Dint Zahl in der Visu mit kommastelle anzeigen

noherm

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich komme mit meiner visu nicht weiter
möchte einen Zähler in meiner visu einbinden
problem Zählwert ist in Dint abgelegt da er dann bis 2100000000 zählen kann Real nur bis 9999999
wenn ich mich nicht täusche
da ich 100 imp für 1 Kwh habe möchte ich in der visu 2 stellen hintern , zb 2000000,00 anzeigen.
ist das mit Codesys möglich
 
Danke
Das es mit Real funktioniert ist mir
bekannt
Ich komme aus der Wincc Welt
Da ist das mit int kein Problem
Die kommastelle zu verrücken
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hab diese Funktion auch bereits gesucht, leider vergeblich.

Hab das ganze dann etwas anders realisiert:

2 Felder in der Visualisierung angelegt

1 Feld für Vorkommastellen -> im Textfeld %i, in der Textausgabe 'Variable'/100
2 Feld für Nachkommastellen -> im Textfeld ,%.2i und in der Textausgabe 'Variable' MOD 100

die beiden Felder aneinander setzen, fertig.

Ist wahrscheinlich nicht die schönste Lösung, aber es funktioniert.

Vllt hilft dir das ja.

Gruß
 
Hallo
Zur Anzeige von Werten geht es.
1. Bei der angabe der Variable beim Anzeigeobjekt den Umrechnungsfaktor mit angeben z.B.
0.01 * .MyVariable
Dadurch wird die Zahl intern aber auch in ein REAL umgerechnet.
Für die Scalierung in der Ausgabe %1.3f angeben.

Ich finde aber eine umrechnung im Programm übersichtlicher. Sollte die Genauigkeit von REAL nicht reichen dann würde ich LREAL verwenden.
 
Zurück
Oben