PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lüftungssteuerung HomeServer Logik



Schalke05
12.01.06, 14:49
Hallo,

ich will heute meinen 3-Stufen Schalter für die Lüftung auf den HS migrieren. Ich habe die Logik damals mit dem Siemens Logik Baustein selbst gebastelt.

Ich habe mir gestern schon mal den Logik-Baustein Lüftungssteuerung von Holger Schwinghammer angeschaut, tolle Sache und erfüllt vom Prinzip alle Anforderungen.

Was mir noch nicht klar ist, der Schalter ist auf einen 4-Kanal Aktor aufgelegt. Die Schaltung der Stufen verhält sich an den Ausgängen additiv, also

Stufe 0 alle Kanäle 0
Stufe 1 Ausgang1 = 1, Ausgang2 = 0, Ausgang3 = 0
Stufe 2 Ausgang1 = 1, Ausgang2 = 1, Ausgang3 = 0
Stufe 3 Ausgang1 = 1, Ausgang2 = 1, Ausgang3 = 1

Der vierte Kanal hat noch eine Sonderfunktion (ich galub Abschaltung bei irgendeiner Bedingung), hab ich mal im Handbuch der Lüftung nachgschlagen aber konnte ich bei einem Test nicht so recht im Betrieb nachvollziehen.

Ist das auch die Logik des besagten Bausteins von Holger? Ich hätte damals eher erwartet nur der jeweilige Ausgang auf 1 stehen muss um die Stufe anzuwählen, aber ich hab da auch keine Erfahrung war halt meine naive Erwartungshaltung.


Gruss,

Olaf

Matthias Schmidt
12.01.06, 15:10
Könnte man leicht abändern :)

Alternativ einfach ein paar Gatter oder Bit-Operatoren hinten anklemmen...

Ich baue gerade an dem vorgelagerten Logikbaustein, nämlich anhand der Temperaturen (dazu habe ich 4 Fühler in mein KWL-Gerät eingebaut) sowie zus. Parameter die richtige Drehzal bzw. AUS zu berechnen.

Schalke05
12.01.06, 15:25
Hallo Matthias,

erst mal danke für deine Antwort.

Heisst das jetzt der Logik Baustein von Holger verhält sich nicht wie ich es für meine Steuerung benötige, sondern erwartet nur auf dem jeweiligen Kanal eine 1 um die Stufe zu schalten? Dann müsste ich wohl tatsächlich die Werte mit zusätzlichen Bausteinen aufbereiten, oder?

Dann wäre meine nächste Frage ob da damals der Elektriker den Aktor schlecht angeschlossen hat, oder es grundsätzlich diesen Unterschied einer 3-Stufen Schaltung je nach Hersteller gibt?

Gruss,

Olaf

Matthias Schmidt
12.01.06, 15:28
Bei Holger wird jeder Ausgnag einzeln gesetzt, also bei Stufe 3 nur Ausgang3, nicht 1,2 und 3.

Wie gesagt, den Baustein kann man in wenigen Minuten anpassen.

Es gibt mit Sicherheit Unterschiede bei den 3-Stufen.Schaltungen. Am besten fragst Du den Hersteller, was tatsächlich gefordert ist. Alternative (ohne Gewähr): Ausprobieren! :cool:

Schalke05
12.01.06, 15:47
Jau danke Matthias, jetzt sehe ich klarer.

vielleicht sollte ich mir doch mal Phyton anschauen :o. Die zusätzlichen Logik-Bausteine von euch sind schon grosse klasse ...

Gruss,

Olaf

Matthias Schmidt
12.01.06, 15:56
Ist auch ganz einfach :cool:

So sieht bei Holger die Ausgabe aus:

5012|0|"(SN[1]==1)"|"1"|""|1|0|0|0 #1
5012|0|"(SN[1]!=1)"|"0"|""|1|0|0|0
5012|0|"(SN[1]==2)"|"1"|""|2|0|0|0 # 2
5012|0|"(SN[1]!=2)"|"0"|""|2|0|0|0
5012|0|"(SN[1]==3)"|"1"|""|3|0|0|0 # 3
5012|0|"(SN[1]!=3)"|"0"|""|3|0|0|0

Ich würde das so abändern:

# Erst alle Ausgänge löschen
5012|0|""|"0"|""|1|0|0|0
5012|0|""|"0"|""|2|0|0|0
5012|0|""|"0"|""|3|0|0|0

# dann je nach Wert setzen
5012|0|"(SN[1]==1)"|"1"|""|1|0|0|0
5012|0|"(SN[1]==2)"|"1"|""|1|0|0|0
5012|0|"(SN[1]==2)"|"1"|""|2|0|0|0
5012|0|"(SN[1]==3)"|"1"|""|1|0|0|0
5012|0|"(SN[1]==3)"|"1"|""|2|0|0|0
5012|0|"(SN[1]==3)"|"1"|""|3|0|0|0


Fertig :)


P.S: Nicht Phyton, sondern Python :D

Schalke05
12.01.06, 23:45
Hallo Matthias,

ich bin beeindruckt :eek:.

Hab deinen Code eingefügt und die Ein / Ausgänge Verbunden und klappt perfekt. :respekt:

Gibt es irgendwo eine Beschreibung über die Syntax der Logic-Bausteine? Hab schon bei Dacom gesucht aber konnte da nichts finden.

Gruss,

Olaf

Matthias Schmidt
13.01.06, 10:37
Schickt dir DACOM auf Anforderung, einfach per mail an logik@dacom-homeautomation.de anfragen.