^

Themabewertung:
  • 184 Bewertung(en) - 2.78 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
CO2 Fühler
#1
Hallo, folgende Situation: 2 x CO2 Fühler in einem Raum. Die Fühler sollen die Oberlichter bei überschreiten von 2000ppm öffnen.(egal welcher Fühler zuerst 2000ppm hat) Wie kann ich das realisieren?
Danke!
Zitieren
#2
Hallo BRMS,
beim LCN läuft alles seriell ab. Immer das zuletzt gesendete Telegramm ist das gültige (es sei denn, man sperrt etwas).

Zu Deiner Frage:
Du programmierst einfach zwei mal das Gleiche. Also zwei Regler oder Schwellwerte mit verschiedenen Quellen, die bei 2000ppm öffnen und darunter (mit Hysterese) schließen. Sollte das Öffnen- oder Schließen-Kommando tatsächlich doppelt kommen stört das nicht weiter.

Ich würde nur darauf achten, dass die Hysterese groß genug ist, oder eine zeitliche Verzögerung einbauen, damit die Oberlichter nicht "ständig" auf und zu fahren Wink

Gruß
Nils Gresbrand
Zitieren
#3
Hallo, danke für deine Antwort. Mein Problem ist, das beide Fühler als Variable 3 hinterlegt sind (wird als Reglersatz bezeichnet). Sobald einer der Fühler über 2000ppm ist, öffnen die Fenster. Sobald der andere Fühler abgefragt wird, schließen die Fenster. usw,....
Zitieren
#4
Tja, 2 CO2 Fühler, 2 Module. So, wie es vorgesehen ist. 2 CO2 Fühler an einem Modul funktionieren nicht :-)
Zitieren
#5
Hm, also da du am Sensor selber nicht einstellen kannst, dass er der erste, zweite oder dritte ... Sensor ist, werden sich die bemeldeten Werte immer wieder gegenseitig überschreiben. Das kann zu netten Pink-Pong-Effekten führen, wenn sich die Werte stärker als die Hysterese unterscheiden.
Kannst du nicht einen Sensor auf ein anderes intelligentes Modul legen?
Zitieren
#6
Warum nicht einfach über eine Logik regeln dann!?

Wenn einer von beiden Wert erreicht öffnen und wenn beide den Wert nicht haben wieder zu!
Mit freundlichen Grüßen aus Baden


Jürgen
Zitieren
#7
Regler/Schwellwerte zu benutzen die gegeneinander arbeiten sind nicht optimal.
Einer erreicht den Wert -> öffnen und der zweite meldet Wert unterschritten -> schließen.

Am besten baut man sich eine Summe aus beiden Sensoren(jeweils einen an einem Modul) und sobald die Summe teilerfüllt ist, öffnet man die Luken.
Zitieren
#8
Hallo Jürgen,
außerdem bleibt das Problem, dass du nur einen Wert
bzw. nur eine Variabele zum Regeln hast solange beide Sensoren am selben
Modul angeschlossen sind...

Das ist wie wenn du auf einer Taste zwei gegensätzliche Kommandos programmierst. Die werden beim Drücken einfach beide ausgeführt.
Zitieren
#9
Jeder Fühler an einen Regler oder Schwellwert.
Als Aktion wird ein virtuelles Relais oder LED geschaltet.
Über die Summenfunktion schaltet dein Antrieb oder ein Relais geschaltet.

Bert
LCN seit 2003
Zitieren
#10
Obige Beiträge legen den Verdacht nahe, dass das Kernproblem noch nicht klar ist.
Zitat:.....Mein Problem ist, das beide Fühler als Variable 3 hinterlegt sind (wird als Reglersatz bezeichnet).....
Bedeutet dies, dass beide CO2 Fühler am gleichen Busmodul angeschlossen sind ? Es klingt jedenfalls so.

Und werden beide mit Reglern ausgewertet ?

Dann muss es schiefgehen.

Die beiden Werte erscheinen abwechselnd in der Variablen.
Es ist nicht zulässig, 2 CO2 Sensoren an einem Modul zu betreiben !

Theoretisch (aber das ist Pfusch) würde es gehen, wenn:

- Beide Sensoren am gleichen Modul sind
- die Werte mit Schwellwerten ausgewertet werden
- Beim Überschreiten aufgefahren wird
- Beim Unterschreiten NICHT zugefahren wird

Die Schwellwerte werden nur im Augenblick des Über- b.z.w. Unterschreiten ausgelöst !

Würde zusätzlich beim Unterschreiten zugefahren, so wird durch das wechseln der Werte (solange einer über, der andere unter dem Schwellwert ist) wechselnd auf- und zugefahren, je nachdem, welcher Sensor gerde sendet.

Sind beide Sensoren an getrenntehn Modulen, und wird in beiden der Regler verwendet, besteht das Problem, dass Regler (im Gegensatz zu Schwellwerten) den Status regelmäßig wiederholen. Werden also Regler verwendet, und mit diesen direkt (ohne Logik) auf- und zugefahren, haben wir auch bei getrennten Modulen nichts gewonnen.

Saubere Lösung:

- Beide Sensoren an getrennte Module
- Sensor 1 schaltet in Modul 1 die LED 1 ein, wenn Grenzwert überschritten, aus, wenn unterschritten
- Sensor 2 schaltet in Modul 1 die LED 2 ein, wenn Grenzwert überschritten, aus, wenn unterschritten
- Logik in Modul 1 fährt Fenster auf, wenn alles erfüllt (kurz-Kommando)
- Logik in Modul 1 fährt Fenster auf, wenn einiges erfüllt (lang-Kommando)
- Logik in Modul 1 fährt Fenster zu, wenn nichts erfüllt (los-Kommando)
Mit freundlichen Grüßen vom LCN-Team

H.Szlopsna
Zitieren


Gehe zu: