Autor Thema: Nutzung der Tabellenfunktion  (Gelesen 2463 mal)

Offline NewIsyRider

  • Newbie
  • *
  • Beiträge: 3
Nutzung der Tabellenfunktion
« am: September 26, 2010, 19:39:32 Nachmittag »
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!  :D


Matthias

Logbuch-Nachtrag: Ich packe mal den Ansatz anbei, vielleicht können die Cracks unter Euch mir da weiterhelfen - danke auf jeden Fall!
« Letzte Änderung: September 26, 2010, 23:43:58 Nachmittag von NewIsyRider »
Setup: EASY 822-DC-TC + 620-DC-TE + EASY-Soft Pro 6.4

***
Keiner kann alles.
Einige können vieles.
Manche können nix...
***

Offline NewIsyRider

  • Newbie
  • *
  • Beiträge: 3
Re: Nutzung der Tabellenfunktion
« Antwort #1 am: September 27, 2010, 21:51:06 Nachmittag »
Hallo nochmal,

ich habe das Ganze mal als Analogvergleicher-Auswertekette gestaltet.

Das Ergebnis der Kette sollte eigentlich einen A-oder-B-Betrieb schon mal ansatzweise zur Folge haben.

Ich werde mal weitertüfteln, vielleicht hat ja doch jemand von Euch einen Tip, wie das Ganze eleganter gestaltet werden kann...

Wenn der ganze Kurmel mal so tut, wie er soll, kann ich ja mal die weiteren Komponenten wie Systemschema und Schaltplan hier für Solaranlagen-Interessierte veröffentlichen.

Viele Grüße,


Matthias
Setup: EASY 822-DC-TC + 620-DC-TE + EASY-Soft Pro 6.4

***
Keiner kann alles.
Einige können vieles.
Manche können nix...
***

Offline TomiL

  • Full Member
  • ***
  • Beiträge: 112
Re: Nutzung der Tabellenfunktion
« Antwort #2 am: September 28, 2010, 08:59:37 Vormittag »
Hallo Matthias,

anbei eine Steuerung die seit 1,5 Jahren problemlos läuft.

Schau Dir die Lösung mal an.

Gruß
TomiL

Offline NewIsyRider

  • Newbie
  • *
  • Beiträge: 3
Re: Nutzung der Tabellenfunktion
« Antwort #3 am: September 29, 2010, 10:41:16 Vormittag »
Hallo TomiL,

vielen Dank für Deine Programmversion.
Auch wenn es nicht ganz auf meine Anlage passt, sind für mich viele hilf- und lehrreiche Komponenten enthalten.

Gerade mit der Programmierung von Merkern mit Zahlenwerten tu ich mich noch schwer (mein SPS-Wissen basiert noch aus Zeiten von AEG-Logistat, aber bitte kein Mitleid  ;) ) Das Ganze erinnert mich noch an den guten alten 64er mit Peek- und Poke-Befehl...

Auch die Nutzung der Werteingabe über die P-Tasten und Darstellung der Werte auf dem Display sieht für mich sehr interessant aus.

Ich werde mir Dein Programm mal genauer angucken, um weiterzulernen.

Also nochmals vielen Dank und eine schöne Woche noch!


Matthias
Setup: EASY 822-DC-TC + 620-DC-TE + EASY-Soft Pro 6.4

***
Keiner kann alles.
Einige können vieles.
Manche können nix...
***