Hallo,
gebt einem angehenden Studio Anwender eine Chance.
Auch auf die Gefahr hin dass ich nicht korrekt gesucht habe ( ich habe die passende Antwort noch nicht gefunden auch nicht in der Hilfel )
Wenn x und y dann
Wenn a und b dann
wenn c oder d dann
wenn e oder f und g
....
....
....
wenn-block-ende
wenn-block-ende
wenn-block-ende
wenn-block-ende
Obiges abstraktes Beispiel wirft folgende Fragen auf:
- prinzipiell fände ich einen Folder FAQ: Programmierung Studio SW gut
- wie tief kann wenn dann verschachtelt werden ??
- wieviele und's / oder's gibt es in einer wenn dann Zeile
- wie verhält es sich mit "und" und "oder" in einer Zeile ( nacheinander oder hat "und" Priorität ?
- können Klammern gesetzt werden ( wennn ( A oder B) und ( C oder D) dann
Also gibt es eine boolsche Algebra und weitere Verschachtelungen ?
Bin neugierug auf eure Antworten
Danke
Christian
x.te wenn dann Frage
Moderator: Co-Administratoren
x.te wenn dann Frage
FHZ 1350 PC
FHZ 1300 WLAN
C2000
Studio SW
FS20 AS4
AW 50
FS20 S8
FS20 ST * 8
HMS100 RM * 4
FHT 80 B * 12
HMS 100 TF * 4
HMS 100 WWD
KS 300
FS20 MS
FS20 SD
FS20 AS1/SA Aufputzschalter
FHZ 1300 WLAN
C2000
Studio SW
FS20 AS4
AW 50
FS20 S8
FS20 ST * 8
HMS100 RM * 4
FHT 80 B * 12
HMS 100 TF * 4
HMS 100 WWD
KS 300
FS20 MS
FS20 SD
FS20 AS1/SA Aufputzschalter
Ja eine ähnliche Frage hatte ich auch schon vor langer Zeit gestellt.
http://homematic-forum.de/forum/viewtop ... ight=#1858
Leider bleib die unbeantwortet.
Wie ist eigentlich die Logik bei folgenden Wenn Abfragen?
Ich hoffe doch so: (A=B oder C=D oder E=F) und (G=H)
Ich habe viele meiner zuvor erstellten "komplexen Wenn-Abfragen" auf die simplere Methode, wie Du zuoberst aufführst, umgestellt.
Ich raffe die zugrundeliegende Logic auch nicht so recht und eine Antwort will oder kann mir keiner geben - leider.
Also wieder so:
Wenn x und y dann
Wenn a und b dann
wenn c oder d dann
http://homematic-forum.de/forum/viewtop ... ight=#1858
Leider bleib die unbeantwortet.
Wie ist eigentlich die Logik bei folgenden Wenn Abfragen?
Code: Alles auswählen
Wenn A=B oder C=D oder E=F und
G=H dann
xxx
EndeWenn
Ich habe viele meiner zuvor erstellten "komplexen Wenn-Abfragen" auf die simplere Methode, wie Du zuoberst aufführst, umgestellt.
Ich raffe die zugrundeliegende Logic auch nicht so recht und eine Antwort will oder kann mir keiner geben - leider.
Also wieder so:
Wenn x und y dann
Wenn a und b dann
wenn c oder d dann
greetings Zeuge
Konfig: Windows 7 Pro 64Bit, FHZ1350PC, ca. 40 Funkkomponenten, Wetterstation und Heizungssteuerung
Konfig: Windows 7 Pro 64Bit, FHZ1350PC, ca. 40 Funkkomponenten, Wetterstation und Heizungssteuerung
Oohps,
sollte man eskalieren.
Dies ist, so denke ich eine grundsätzliche Frage.
Wie ist die Logik in der Studio SW , kann ich boolsche Algebra verwenden?
Gibt es eine Verschachtelungstiefe ?
Überlege ob man dies direkt an Contronics zur Klärung gibt.
Werde noch abwarten und dann bitten diesen Thread in den Bereich, der direkt von Contronics gelesen wird zu verschieben.
Das muss geklärt werden !!
LG
Christian
sollte man eskalieren.
Dies ist, so denke ich eine grundsätzliche Frage.
Wie ist die Logik in der Studio SW , kann ich boolsche Algebra verwenden?
Gibt es eine Verschachtelungstiefe ?
Überlege ob man dies direkt an Contronics zur Klärung gibt.
Werde noch abwarten und dann bitten diesen Thread in den Bereich, der direkt von Contronics gelesen wird zu verschieben.
Das muss geklärt werden !!
LG
Christian
FHZ 1350 PC
FHZ 1300 WLAN
C2000
Studio SW
FS20 AS4
AW 50
FS20 S8
FS20 ST * 8
HMS100 RM * 4
FHT 80 B * 12
HMS 100 TF * 4
HMS 100 WWD
KS 300
FS20 MS
FS20 SD
FS20 AS1/SA Aufputzschalter
FHZ 1300 WLAN
C2000
Studio SW
FS20 AS4
AW 50
FS20 S8
FS20 ST * 8
HMS100 RM * 4
FHT 80 B * 12
HMS 100 TF * 4
HMS 100 WWD
KS 300
FS20 MS
FS20 SD
FS20 AS1/SA Aufputzschalter
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Hallo zusammen
Ich hab's schon vor einiger Zeit mit verschiedenen Tests ausprobiert: Homeputer wertet UND/ODER Wenn-Blöcke nach der mathematischen Regel "UND bindet stärker als ODER" aus. Klammern werden leider als Syntaxfehler zurückgewiesen.
Um aber sicher zu gehen, dass am Ende das herauskommt, was ich will, schreibe ich statt
wenn UND binden soll:
Wenn ODER binden soll:
Zur Frage wegen der möglichen Verschachtelungstiefe: Ich bin da noch nie an Grenzen gestossen, obwohl ich im Extremfall bis zu ca. einem Dutzend Wenn-Blöcke verschachtelt habe. Sicher kann das aber Contronics genauer beantworten.
Die Möglichkeit, Klammern verwenden zu können, würde eigentlich auch auf meinem Wunschzettel stehen.
Viele Grüsse
Bümpi
Ich hab's schon vor einiger Zeit mit verschiedenen Tests ausprobiert: Homeputer wertet UND/ODER Wenn-Blöcke nach der mathematischen Regel "UND bindet stärker als ODER" aus. Klammern werden leider als Syntaxfehler zurückgewiesen.
Um aber sicher zu gehen, dass am Ende das herauskommt, was ich will, schreibe ich statt
Code: Alles auswählen
wenn a=b und c=d oder e=f dann
.....
endewenn
Code: Alles auswählen
wenn a=b und c=d dann
gehezu JA
endewenn
wenn e=f dann
JA:
.....
endewenn
Code: Alles auswählen
wenn a=b dann
wenn c=d oder e=f dann
.....
endewenn
endewenn
Die Möglichkeit, Klammern verwenden zu können, würde eigentlich auch auf meinem Wunschzettel stehen.
Viele Grüsse
Bümpi