Step 7 kleines Problem

ertrinkender

Level-1
Beiträge
35
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich brauch mal wieder Hilfe. Als Blockierschutz für eine Heizungspumpe soll die Heizungspumpe einmal am Tag für 1 Minute laufen. Das Problem mit den Zeitgliedern konnte ich lösen. Ich wollte die für die Verzögerungszeit 24Std. eingeben und habe festgestellt das man nur 2,5h einstellen. Im Forum habe ich gelesen man Time_of_Day benutzen. Bin leider auch damit nicht weiterkommen. Hat einer eine zündende Idee.Gruß
 
Hallo,
Schau dir die verschieden OB's an. Einstellung der Startzeiten in der Hardware-Config.
Oder verwende die SFC Bausteine TON,... anstatt der S5 Timer.
Oder du nimmst eine Variable vom Typ DINT und zählst die über die Taktmerker(Sekundentakt) hoch und startest dies jeden Tag neu.
Oder du liest die Zeit aus der CPU aus mit Read_CLK und vergleichst Stunde und Minute mit z.B. 06:00. Somit hast du ein Startereignis.
lg
 
Ich würde ebenfalls. mit einem Sekunden oder Minutentakt einen Speicher (DB/Merker) hochzählen solange die Pumpe nicht läuft.
Wenn der Zähler über 24h geht (Vergleich) wird ein DB_Bit/Merker gesetzt der die Pumpe mit einem TOF laufen lässt.

Mit der Rückmeldung der Pumpe ("PumpeLäuft") setzt du den Zähler wieder zurück auf Null.

Damit hast du die Situation gleich erschlagen dass die Pumpe zwecks Blockierschutz läuft obwohl die Heizung diese vielleicht vor ner Stunde schonmal angefordert hat.

mfG René
 
Hallo,
ich denke ich bin auf dem richtigen Weg.
Aus der CPU kann ich die Stunden auslesen. Es ist mir auch gelungen die Pumpe
nach Ablauf der eingestellten Zeit zum Laufen zu kriegen. Was mir aber überhaupt
nicht gelingen will ist, wie kann ich die Zeit zurücksetzen damit die Pumpe nicht läuft
obwohl diese vor kurzem noch gelaufen hat.
Wäre für jeden Hinweis dankbar!!!
Vielleicht mit Anschauungsbeispiel!!!
Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Poste mal deinen Code

oder

Nimm einfach nen Uhrzeitalarm OB und setz nen Bit (entweder per 1. "=", oder 2. per S (Set)), das ne TOF von 1 Min auslöst (im 2. Fall das Rücksetzen per Rückmeldung der Pumpe)
 
Zurück
Oben