Seite 1 von 1

Welchen DPT nutzen?

Verfasst: Do Mär 12, 2020 2:04 pm
von tws88_user
Hallo Kommunität,

ich bin unsicher, ob ich hier richtig bein mit der Frage oder mich eher an das Schwesterforumen zu wenden habe.

Ich würde gern Daten, die mir meine PV liefert und die ich teils mit Node Red erstellen lasse als Timeseries im Wolf dartstellen lassen.

Jetzt habe ich einen Block von Daten zur Wirtschaftlichkeit erstellt und möchte dort Werte mit zwei Nachkommastellen als Währung Euro darstellen.

Welchen DPT nimmt man für so etwas am besten? Die Werte könnte ich passend aufbereiten, würde aber natürlich bevorzugen, die einfach als absolute Dezimalwerte auf den Bus zu schicken und dann mittels TWS-Objekt in den Wolf integrieren und weiterverarbeiten.

Was bzw. welchen DPT nehme ich dafür am besten? :confusion-scratchheadyellow:

Vielen Dank für eure Gedanken dazu.

Re: Welchen DPT nutzen?

Verfasst: Do Apr 16, 2020 11:49 am
von jockel
Einen dedizierten DPT für Währungswerte gibt es meines Wissens nach nicht. Du kannst natürlich einfach einen der Fließkommatypen nehmen, die Einheit ist ja nur Interpretationssache. Je nach geforderter Genauigkeit und Wertebereich entweder die 9.x oder 14.x Reihe.

Persönlich würde ich mir die Probleme mit Fließkommawerten aber ersparen wollen und die Werte als Integer in der Einheit [ct] übertragen, für die graphische Darstellung kann man die dann ja z.B. in Grafana passend skalieren. Da hängt der DPT dann auch davon ab, welchen Wertebereich es gibt und ob negative Werte vorkommen können.

Re: Welchen DPT nutzen?

Verfasst: Do Apr 16, 2020 5:22 pm
von Chris M.
Wenn Du Geld nur grob brauchst dann geht float (diese Anwendung klingt danach)

Wenn es exakt sein soll (z.B. um dem Buchhalter einen Herzinfarkt zu ersparen), dann ist float nicht geeignet. Da nimmt man dann entweder (so vorhanden) Fixpunkt-Datentypen oder einen Integer in der kleinsten handelbaren Einheit (z.B. Cent).