Forum

Forum index -> Komponenten / Anwendungen -> Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen
caplio <p>Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 9

Hallo zusammen!
Ich habe einen schaltbaren Text angelegt auf dem ich mir einen prozentualen Wert 0-100 anzeigen lassen möchte(5.001DPT Scaling).
Da aber der eigentliche Datenpunkttype (5.001DPT Scaling)beim Import nicht übernommen wird sondern nur (8bit unsigned)bekomme ich nun einen angezeigten Wert von 0-255.Gibt es eine einfache Möglichkeit diesen Wert in den Eigenschaften umzurechnen (Formeleingabe) oder muß ich dieses über ein zusätzliches Element realisieren.

[ Geändert von caplio an 05.01.2006 19:24 ]

05.01.2006 19:24
Hannes <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 471

Also wenn du das einkommende Telegramm in der Logik mit i[1]/2.55 bearbeitest, hast du denn korrekten Prozent Wert.

[ Geändert von Hannes an 05.01.2006 19:45 ]

05.01.2006 19:37
caplio <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 9

Danke für die schnelle Antwort.
Ich habe das gestern noch mal mehrfach ausprobiert jedoch ohne Erfolg.
Hier noch mal meine Vorgehensweise:
Logikkomponente eingefügt - Eingang Wert 01 mit EIB-Objekt verbunden - Ausgang Wert 01 mit schaltbaren Text verbunden - in den Eigenschaften unter Formel-Wert die Formel eingegeben -
abgespeichert und danach getestet - Keine Funktion.
Im Logger ist zu sehen,das der Wert auf jedenfall gesendet
aber halt leider nicht angezeigt wird.
Muß ich noch irgendwelche anderen Einstelllungen vornehmen?

Gruß Caplio

06.01.2006 12:13
Hannes <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 471

Die Formel hast du korrekt eingegeben?
Außerdem sind nur Ganzzahlen möglich?

Wollte mit der ON Zeit des Counters rechnen. Da aber in h ausgegeben wird, erhalte ich 0,004567.
Mit diesem Wert konnte ich leider nicht rechnen.

Für die Logik hätte ich sowieso noch sehr viele Wünsche, aber das werde ich erst später hier anfragen :-P

Versuch in der IDE das Projekt zu testen. Ich habe einen Counter, der nur in der IDE funktioniert. Weder in der Runtime alone oder mit F9 zählt er (oder der schaltbare Text hakt für die Anzeige)

Aber bei diesem Support sind dieser Kinderkrankheiten wohl bald kuriert.

Gruß
Hannes

edit:Den Counter bringe ich so zum laufen:

In der IDE alles erstellen und testen . IDE beenden
Die .store Datei der Seite löschen runtime starten und alles klappt. Da sind wohl Werte der IDE noch in der Store die die Runtime nicht mag. Danach funkt. alles. für jeden counter ist dies zu wiederholen

[ Geändert von Hannes an 06.01.2006 14:32 ]

06.01.2006 12:54
Hannes <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 471

Habe gerade bemerkt das die logik in der Formel keine Komma Zahlen zuläßt :-(

Man kann zwar 2.55 eingeben,jedoch es wird nicht berechnet.
i[1]*100/255 müßte funktionieren

[ Geändert von Hannes an 06.01.2006 16:28 ]

06.01.2006 16:17
caplio <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 9

Funktioniert jetzt tadellos.(in allen Testmodis)
Hatte danach allerdings noch das Problem das ich im schaltbaren Text das Prozent-Zeichen nicht eingeben konnte weil mir dann ja immer noch 2 zusätzliche Nullen drangehängt wurden.
Um das Problem zu umgehen habe ich aus der Zeichensatztabelle von Windows ein etwas abgewandeltes % Zeichen eingefügt welches voll und ganz den Zweck erfüllt.

Danke für den Tip!

Gruß Caplio

07.01.2006 00:31
Hannes <p>Re: Werte z.b. 8bit ohne Vorz. (0-255) in 0-100% darstellen</p>
User
Registered at: 19.01.2016
Messages: 471

Hallo Caplio

Da ich gerade das selbe mache:

Setze das % zwischen 2 Anführungszeichen:
"%"

Dann wird das Prozentzeichen als Text "gesehen"

Gruß

Hannes

27.03.2006 16:42
Log in