parkkralle
Level-1
- Beiträge
- 6
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Guten Tag,
ich habe folgendes Problem und suche dafür eine Lösung.
Problemdarstellung:
Ich verwende eine Wago 750-841 (Programmierung erfolgt mit CodeSys) um mehrere Messwerte zu erfassen.
Hierbei ist auch eine analoges Signal (4-20mA) eines Wasserdurchflusswächters (0-100 l/min).
D.h. ich erhalte ein analoges Signal von 4-20mA, welches dem aktuellen Durchfluss von 0-100 l/min entspricht.
Die Normierung des Integer-Wertes auf einen REAL-Wert habe ich bereits erledigt.
Nun würde ich gerne mit dem Aktualwert den gesamten Wasserverbrauch in Litern eines Tages und eines Jahres berechnen. Der Fluss des Wassers ist nicht immer gleich!
Nach einem Tag bzw. Jahr sollen diese Werte wieder auf 0 zurückgesetzt werden.
Meine Idee war nun jede Sekunde den aktuellen normierten Wert des Analogsignals durch 60 zu teilen und in zwei Variablen hinein zu addieren.
Variable_1 wird um 00:00:00 Uhr auf 0 zurückgesetzt und Variable_2 wird am 01.01.xxxx 00:00:00 Uhr zurückgesetzt.
Meine Frage: Wie bekomme ich das Ressourcen schonend programmiert, bzw. geht das überhaupt?
Wäre für eure Hilfe und ggf. Programmcode sehr dankbar.
MfG
parkkralle
ich habe folgendes Problem und suche dafür eine Lösung.
Problemdarstellung:
Ich verwende eine Wago 750-841 (Programmierung erfolgt mit CodeSys) um mehrere Messwerte zu erfassen.
Hierbei ist auch eine analoges Signal (4-20mA) eines Wasserdurchflusswächters (0-100 l/min).
D.h. ich erhalte ein analoges Signal von 4-20mA, welches dem aktuellen Durchfluss von 0-100 l/min entspricht.
Die Normierung des Integer-Wertes auf einen REAL-Wert habe ich bereits erledigt.
Nun würde ich gerne mit dem Aktualwert den gesamten Wasserverbrauch in Litern eines Tages und eines Jahres berechnen. Der Fluss des Wassers ist nicht immer gleich!
Nach einem Tag bzw. Jahr sollen diese Werte wieder auf 0 zurückgesetzt werden.
Meine Idee war nun jede Sekunde den aktuellen normierten Wert des Analogsignals durch 60 zu teilen und in zwei Variablen hinein zu addieren.
Variable_1 wird um 00:00:00 Uhr auf 0 zurückgesetzt und Variable_2 wird am 01.01.xxxx 00:00:00 Uhr zurückgesetzt.
Meine Frage: Wie bekomme ich das Ressourcen schonend programmiert, bzw. geht das überhaupt?
Wäre für eure Hilfe und ggf. Programmcode sehr dankbar.
MfG
parkkralle