Moin erstmal!
Nachdem ich meinen Schaltkasten endlich am Rennen habe, knobel ich an einer Solarsteuerung per erweiterter EASY 822 herum.
Grundsätzlich funktionert die Anlage, jetzt sollen noch ein paar "Schmankerl" integriert werden.
Gegeben seien folgende Rahmenbedingungen:
2 Speichertanks mit Mehrkanalthermostat (je 4 Schaltpunkte)
2 Motorventile, welche die Solarsuppe auf Tank 1 oder 2 schicken.
1 Temperaturfühler zur Überwachung der Solarsuppen-Temperatur.
Da ich jedoch noch nicht viel Erfahrung mit der Easy 800er-Reihe habe, bitte ich um Eure geschätzte Mithilfe.
Die Aufgabe:
Die Thermostate geben an die Easy auf R1-4 bzw. R5-8 Eingangsignale, welche jeweils verschiedenen Schaltstufen (Heizanforderung) entsprechen, zum Beispiel:
R1-R4: Tank 1 - Anforderung 40/50/60/70°C
R5-R8: Tank 2 - Anforderung 45/55/65/95°C
Die Solarsuppe soll bei Betrieb der Solarpumpe (Q2) immer auf den Tank mit der "niedrigsten Anforderungsstufe" geschickt werden.
Als Vergleichswert einer möglichen Nutzung steht an IA3 ein temperaturäquivalenter Wert (z.B. 600 für ca. 60°C) an.
Die Motorventile werden über S5/S6 für Tank 1 bzw S7/S8 für Tank 2 aufgefahren bzw. zugefahren.
Ein Parallelbetrieb beider Tanks soll durch gegenläufiges Fahrverhalten der Ventile sichergestellt werden.
Mein bisheriger Ansatz (zur Vermeidung von x Merkern) geht in Richtung Tabellenfunktion, im Ansatz folgendermaßen:
Wenn Solarpumpe (Q2) aktiviert ist, Tabelle über TB-EN aktivieren.
Dann folgt eine Auswertefolge der Eingänge von "oben nach unten",
z.B.
Wenn R8 (Anforderung Tank 2=95°C) gesetzt ist, in Tabelle den Wert I1=1050 (95°C + 10K Temperaturspreizung) eintragen
Wenn R4 (Anforderung Tank 1=70°C) gesetzt ist, in Tabelle den Wert I1=800 (70°C + 10K Temperaturspreizung) eintragen
usw. bis zum niedrigsten Anforderungswert R1 (Tank 1=40°C -> I1=500)
Anschließend erfolgt über einen Analogvergleicher die Auswertung als Vergleich IA3 mit dem letzten eingetragenen Tabellenwert.
Wenn IA3 größer ist als dieser Wert, soll die Energiezufuhr zu dem jeweiligen bedürftigen Tank geöffnet werden, z.B. letzter Wert = 600 (Anforderung 50°C+10K Spreizung).
Mein Problem:
Wenn ich das Eintragen der Tabellenwerte I1 mittels TB-WP vornehmen will, wird der im Programm eingetragene Wert für alle anderen Positionen/Zeilen übernommen...
Liegt dies an meiner Unwissenheit, oder hat jemand von Euch hier eine Idee?
Für hilfreiche Unterstützung herzlichen Dank in die Forenrunde vorab!
Matthias
Logbuch-Nachtrag: Ich packe mal den Ansatz anbei, vielleicht können die Cracks unter Euch mir da weiterhelfen - danke auf jeden Fall!