Step 7 Umrechung

Afun

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bekomme aus einem VTR1015S Sensor 1795Imp/Liter an meine Zählerbaukarte 1 Count 24V/100kHz geschickt. Als Anzeige in der Visu soll dort kein Liter stehen, sondern ml. Ich habe wie folgt gerechnet, um also auf ml zu kommen:

L "DB8_Zählerdaten_Count".DBD40 //Istwert Zähler
DTR
L 1000.0
*R
L 1795.0
/R
TRUNC
T #Durchfluss_in_ml

Könnt ihr mir bitte sagen, ob diese Rechnung stimmt?

Schöne Grüße
 
Warum rechnest du das nicht Anhand eines einfachen Beispiels gegen?
Beispiel: Zählerstand = 1795 - entspricht 1l - entspricht 1000ml

Deine Berechnung: Z*1000/1795 -> 1795*1000/1795 = 1000. Tada, grundsätzlich richtig.

Ich würde allerdings einfach den Zählerstand durch 1,795 rechnen.
Wenn dein Zählerstand ein paar hundert Liter ist, kommst du mit dem mal 1000 in den 100-Millionen-Bereich. Da wäre es in schlechten Fällen möglich dass du von Real-Ungenauigkeiten getroffen wirst.

Und statt dem TRUNC würd ich ein RND nehmen. Damit nicht aus 999.9999975 (Real-Genauigkeitsfehler) - 999ml, sondern 1000ml werden.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Z*1000/1795 -> 1795*1000/1795 = 1000

Was mich irgendwie verwirrt, sind die 1000 als Ergebnis! Kann man auch so rechnen? :
1795 / 1795 = 1 Liter und 1 Liter : 1000 = 0,001ml. Oder?
 
PS: Wenn du als kleinste Einheit Milli-Liter verwendest und dann sowieso wieder in eine Ganzzahl wandelst, dann könntest du den Real-Teil einfach weglassen und...
Code:
L Zähler
L L#1000
*D
L 1795
/D
T Ergbnis
rechnen, ist gleich genau.
 
Z*1000/1795 -> 1795*1000/1795 = 1000
Was mich irgendwie verwirrt, sind die 1000 als Ergebnis!
:confused::confused::confused:

Ich denke wir können uns darauf einigen dass die 1795 Zählerstand die als Beispiel genommen habe, eine Menge von einem Liter repräsentieren, oder? Da 1 Liter, 1000 Milli-Liter hat, sollten die 1000 als Ergebnis doch stimmen...
Kann man auch so rechnen?
1795 / 1795 = 1 Liter und 1 Liter : 1000 = 0,001ml. Oder?
Ne, da 1 Liter nun mal nicht 0,001ml ist. Du must mit 1000 multiplizieren.

Wenn ich aus deinem Vorschlag jetzt die /1000 durch ein mal 1000 ersezte...
Zähler / 1795 * 1000 - den letzten Teil dann zusammenfasse, dann komme ich auch das /1,795, das ich vorhin vorgeschlagen habe.
 
Zuletzt bearbeitet:
Z*1000/1795 -> 1795*1000/1795 = 1000

Was mich irgendwie verwirrt, sind die 1000 als Ergebnis! Kann man auch so rechnen? :
1795 / 1795 = 1 Liter und 1 Liter : 1000 = 0,001ml. Oder?
1 Liter durch 1000 ist definitiv falsch, das mal 1000 ist richtig.
Denn 1 Liter sind 1000ml und nicht 0,001ml.

Milli steht übrigens für Tausendstel und 1000 Tausendstel sind nunmal Eins.
 
Ja, kleiner Denkfehler :-( Die Karte erhält 1795 Impulse, was 1 liter entspricht. Da ich jetzt diese 1 liter als ml darstellen möchte, multipliziere ich das mit 1000. 1795 Impulse entsprechen somit 1000ml.
 
Zurück
Oben