TIA Erweiterte Temperaturüberwachung von zwei Heizungen (S7-1212C)

Michi85

Level-1
Beiträge
30
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Erweiterte Temperaturüberwachung von zwei Heizungen (S7-1212C) - HTML entfernt

Hallo Forum,

Ich hab mir für mein Haus eine kleine günstige S7-1212C gekauft um eine simple Heizungssteuerung für die Garage zu bauen.
Da ich nur am Wochenende Zeit dafür hab geht es auch sehr schleppen vorran:

Die Heizungssteuerung soll meine zwei Heizungen in der Garage überwachen (Nachtspeicher/Durchlauferhitzer).
Die Heizungen haben einen Kontakt Eingang mit dem diese ein- & ausgeschaltet werden können.

- Zeitsteuerung Tages und Monatsabhängig-> fertig

1) Nun würde ich gerne die Betriebsstunden (zum wechseln der Anoden im wasserspeicher und der Filter) erfassen und speichern - dies am besten so, dass bei einem Stromausfall der Wert nicht verloren geht d.h. im ROM oder auf der Speicherkarte. Könntet ihr mir hierzu einen Tipp geben?
Gibt es bei der 1200er eine Betriebsstunden Funktion? oder muss ich mir selbst einen Timer schreiben und diesen wert dann in einem DB speichern?


Jetzt hab ich an in der Nähe des Heizungsrohrs einen Raumfühler dran welcher mir ein Analogsignal (4...20mA von Conrad) liefert . Dieser dient mir als Rückwert um die Heizung bei erreichen von 22°C abzuschalten.
2) Ich würde jetzt gerne nach aktivieren einer Heizung, 30sec oder 2 Minuten lang die Temperatur überwachen um zu schauen ob die sich die Raumtemperatur erhöht hat. Wenn dies nicht der Fall sein sollte, muss die jeweils inaktive Heizung anspringen.

Ich hab mir gedacht, man könnte ja bevor ich diesen "Heizungscheck" starte den aktuellen Temperaturwert in einen DB schreiben und nach 30sec den neuen aktuellen Wert mit dem abgespeicherten Wert vergleichen.
Falls dann die Temperatur kleiner oder gleich ist als vorher dann muss die zweite Heizung anspringen.

Meint ihr das wäre so ok?

Viele Grüße
Michael
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Jetzt hab ich an in der Nähe des Heizungsrohrs einen Raumfühler dran welcher mir ein Analogsignal (4...20mA von Conrad) liefert . Dieser dient mir als Rückwert um die Heizung bei erreichen von 22°C abzuschalten.
2) Ich würde jetzt gerne nach aktivieren einer Heizung, 30sec oder 2 Minuten lang die Temperatur überwachen um zu schauen ob die sich die Raumtemperatur erhöht hat. Wenn dies nicht der Fall sein sollte, muss die jeweils inaktive Heizung anspringen.

Ich hab mir gedacht, man könnte ja bevor ich diesen "Heizungscheck" starte den aktuellen Temperaturwert in einen DB schreiben und nach 30sec den neuen aktuellen Wert mit dem abgespeicherten Wert vergleichen.
Falls dann die Temperatur kleiner oder gleich ist als vorher dann muss die zweite Heizung anspringen.

Klar kannst du das so machen. Ich frage mich allerdings ob eine Nachtspeicherheizung generell dafür geeignet ist.
 
1) Nun würde ich gerne die Betriebsstunden (zum wechseln der Anoden im wasserspeicher und der Filter) erfassen und speichern - dies am besten so, dass bei einem Stromausfall der Wert nicht verloren geht d.h. im ROM oder auf der Speicherkarte. Könntet ihr mir hierzu einen Tipp geben?
Gibt es bei der 1200er eine Betriebsstunden Funktion? oder muss ich mir selbst einen Timer schreiben und diesen wert dann in einem DB speichern?

Daten im DB sollten ja remanent sein. Wichtiger wäre wohl eine Ausgabe wann die Wartung fällig ist.
Außerdem den Anlauf der CPU richtig parametrieren (wurde schon oft falsch gemacht).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
CPU>Eigenschaften>Anlauf

Standard(Werkseinstellung) ist Warmstart mit Betriebsart vor Netz-Aus.
Das bedeutet, das bei einem CPU-Stop vor ausschalten,die SPS im Zustand Stop wieder anläuft.
Bei der 1200er brauchst du dann ein PG um nach Run zu kommen und deine Überwachung und Betriebsstunden funzt dann nicht.
Deshalb ändere ich diese Einstellung immer in Warmstart - RUN.
 
Zurück
Oben