FB Freigabe Wärmepumpe/Kältemaschine

Lane37

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

ich stehe vor folgendem Problem: Zur Freigabe einer Wärmepumpe bzw. einer Kältemaschine möchte ich einen Baustein schreiben. In diesem soll jeden Tag zwischen 12Uhr und 14Uhr der Außentemperaturwert gemessen werden. Liegt dieser unter 17°C soll die Wärmepumpe aktiviert werden und gekühlt werden soll, wenn der Wert über 23°C liegt. Ich darf nur eine Stellvariable benutzen, die bei TRUE wärmt und bei FALSE kühlt. Das ganze habe ich schon soweit mit TIMECHECK und Hysteresen realisert. Jetz kommt aber hinzu, dass die Temperaturwerte über 2 Tage lang verglichen werden sollen, d.h. nur wenn an 2 Tagen hintereinander der gemessene Wert gleich ist, also z.B.: 2x 17°C zwischen 12Uhr und 14 Uhr, soll geheizt werden und ebenso beim Kühlen wenn es an 2 Tagen hintereinander zur angegebenen Zeit über 22°C warm war. Wie kann ich am besten die Temperaturwerte der 2 Tage vergleichen?

Das ganze soll auf einer WAGO 750-841 realisiert werden mit Codesys 2.3. OSCAT.lib ist auch vorhanden.
 
Die Zeitauswertung hast du ja anscheinend schon hinbekommen.

Ich würde mir einen FB schreiben der als Ausgang hat:
- Heutiger Tag 12-14 Uhr Maximalwert
- Heutiger Tag 12-14 Uhr Minimalwert
- Voriger Tag 12-14 Uhr Maximalwert
- Voriger Tag 12-14 Uhr Minimalwert

Dann kannst du z.B. um 14 Uhr des Tages mit diesen Ausgangswerten dieses Bausteins deine Vergleichsoperationen kühlen/heizen durchführen.
 
Zurück
Oben