| Mtries |
|
|
Benutzer
Mitglied seit: 16.11.2017
Nachrichten: 13
|
Hallo Zusammen, habe ein Problem und finde nicht den richtigen Lösungsansatz. Hab eine Pumpe die eine (verstellbare) Zeit x am Tag laufen soll. Über den Tag wird die Pumpe durch die Sonneneinstrahlung aktiviert / deaktiviert wird, teilweise auch mehrmals am Tag. Diese gesamt Laufzeit würde ich gerne nun abziehen von der Zeit x und die Pumpe am späten Abend nachlaufen lassen um die verbleibende Zeit. Der automatische Rücksetzer könnte dies erreichen, kann man diesen nicht pausieren. Gibt es eine Komponente, die die Zeit Zählen kann?
Gruß Matthias |
|---|---|
| 08.09.2021 15:52 |
| DanielBack |
|
|
Benutzer
Mitglied seit: 16.11.2017
Nachrichten: 164
|
Hallo Matthias, mit der Komponente "Zähler" können Sie sich die "An-Zeit" in Sekunden ausgeben lassen. Diese Zeit können Sie dann, mit der gewünschten An-Zeit verrechnen (grafische Logik zB). Ich denke, damit können Sie das umsetzen. Gruß, Daniel Mit freundlichen Grüßen, Daniel Back |
|---|---|
| 08.09.2021 17:04 |
| christian.stuellein |
|
|
Benutzer
Mitglied seit: 04.03.2016
Nachrichten: 2
|
Eine Alternative wäre die LUA Komponente. Hier kann man die Logik mittels der Lua Scriptsprache implementieren. Denkbar wäre folgender Ansatz: Aufruf des Scriptes über Input und zyklisch (zyklisch, damit man die aktuelle Laufzeit ausgeben kann falls gewünscht) Wenn die Pumpe tagsüber angeschaltet wird (externe komponente?) wird der An-Zähler erhöht ausgegeben (wenn das ein Ausgang ist, steht dessen wert beim nächsten Auftuf zur Verfügung und kann erhöht werden - falls nicht gibt es eine Funktion um Werte zu speichern und beim nächsten Aufruf zu laden). Wenn dann die "Abendzeit" erreicht ist (fest oder durch Sonnenuntergang des Astrotimer) kann die Pumpe dann durch das Script aktiviert werden, bis die vorgegebene Laufzeit erreicht ist. (zurücksetzen des Tageszählers per Scrip oder per Eingang) vlg
|
|---|---|
| 01.10.2021 17:52 |
| Mtries |
|
|
Benutzer
Mitglied seit: 16.11.2017
Nachrichten: 13
|
Hallo Herr Back, hatte das ursprüngliche Problem eleganter gelöst, aber nun ein neues, bei dem ich dies gerne umgesetzt hätte. Habe nur ein Konvertierungsproblem. Der Zähler gibt ja das Datenformat Timespan aus, dieses kann ich doch nicht in den Input einer grafischen Logik verrechnen?! vlg |
|---|---|
| 27.09.2022 16:28 |
| DanielBack |
|
|
Benutzer
Mitglied seit: 16.11.2017
Nachrichten: 164
|
Hallo Matthias, Der Ausgang "Zähler An [s]" ist ein UINT32 und kann dann auch in der Logik verrechnet werden. Alternativ: LUA ;) vlg Mit freundlichen Grüßen, Daniel Back |
|---|---|
| 27.09.2022 17:12 |
Visualisierung, Werkzeuge und Hardware für KNX, Modbus & Gebäudeautomation.
Alexander Maier GmbH · Beckstraße 3 · D-69412 Eberbach
+49 (0) 6271.919470 · info@busbaer.de