Füllstand in Durchflussmenge

Fabix

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

habe gerade die schöne aufgabe einen Pegel umzurechnen in eine Durchflussmenge

Folgendes habe ich gegeben:
Aktuelle Pegel in mWs
Tabelle mit 400 Werten die in der Steuerung hinterlegt sein soll und änderbar sein muss
cmWs....m³/h
0...........0
1...........20
2...........30
3...........31
4...........32
5...........45
....

Nun soll je nach akutellem Pegel der entsprechende Durchflusswert ausgegeben werden.

Hat zufällig jemand eine Idee wie man soetwas galant und einfach lösen könnte?

Gruß Fabix
 
Hallo Fabix,

hast Du beim Füllstand nur ganzahlige Werte, die stetig aufsteigen?
Dann ginge es so:
DB erstellen mit
DBW 0 = Durchfluss für Pegelstand = 0
DBW 2 = Durchfluss für Pegelstand = 1
etc
Code:
L #Pegel
SLD4
LAR1
L DBW [AR1,P#0.0] // Durchfluss

Eine andere Lösung wäre eine Schleife über alle Pegelstände und dann den dazugehörigen Durchfluss raussuchen.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gebs,

mein Füllstand steigt von 0 cm bis 400 cm in 1 cm Schritten an.
Die dazugehörigen Durchflussmengen sind x,xxx Werte immer steigend

Die Pegelmessung wird in x,xx mWs ausgeführt werden

Gruß Fabix
 
Hallo Fabix,

dann sollte mein 1. Vorschlag funktionieren.
Du musst dann aber noch die mWs in cmWs umwandeln.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Fabix,
für die gegebenen Wertepaare versuche es einmal mit folgender Formel

3rd degree Polynomial Fit: y=a+bx+cx^2+dx^3
Coefficient Data:
a = -0.41269841
b = 31.203704
c = -10.781746
d = 1.2685185


Gruß Frank
 
Hallo Frank,

die Wertepaare waren nur Beispielwerte von mir, entsprechen nicht den tatsächlichen Werten.

Gruß Fabix
 
Hallo zusammen,

nun hätte ich das mit zahlen im int format am laufen

L #Pegel
SLD4
LAR1
L DBW [AR1,P#0.0] // Durchfluss

jetzt hätte ich das "nur" noch gerne mit real werten :confused:
hab das zwar mal versucht aber ich bekomm da nur ... heraus

Gruß Fabix
 
Hallo Fabix,

Du musst halt noch x,xx mWs in x cmWs wandeln:
Code:
L #Pegel
L 1.0e+2  // mal 100 für Umwandlung in cm
*R
RND // Real nach DINT
DTI // DINT nach INT (ist aber nicht unbedingt notwendig)
SLD 4 
...

Grüße
Gebs
 
Hallo zusammen,

das mit den real zahlen hab ich nun hinbekommen.

die realen zahlenwerte haben keine relevantnis, da die werte einzeln eingegeben werden müssen können und somit jeder einzeln veränderbar sein muss.

Gruß Fabix
Danke an alle die sich über mein problemchen gedanken machten
 
Zurück
Oben