x.te wenn dann Frage

Betrieb der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
charles1
Beiträge: 29
Registriert: 16.08.2006, 20:22

x.te wenn dann Frage

Beitrag von charles1 » 31.08.2007, 19:56

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
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

Zeuge
Beiträge: 170
Registriert: 14.09.2006, 21:46
Wohnort: München Harlaching

Beitrag von Zeuge » 31.08.2007, 20:21

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?

Code: Alles auswählen

Wenn A=B oder C=D oder E=F und 
         G=H dann 
xxx 
EndeWenn 
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
greetings Zeuge :wink:

Konfig: Windows 7 Pro 64Bit, FHZ1350PC, ca. 40 Funkkomponenten, Wetterstation und Heizungssteuerung

charles1
Beiträge: 29
Registriert: 16.08.2006, 20:22

Beitrag von charles1 » 31.08.2007, 20:27

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
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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Beitrag von buempi » 01.09.2007, 15:13

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

Code: Alles auswählen

wenn a=b und c=d oder e=f dann
   .....
endewenn
wenn UND binden soll:

Code: Alles auswählen

wenn a=b und c=d dann
   gehezu JA
endewenn

wenn e=f dann
JA:
   .....
endewenn
Wenn ODER binden soll:

Code: Alles auswählen

wenn a=b dann
   wenn c=d oder e=f dann
      .....
   endewenn
endewenn
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

Antworten

Zurück zu „homeputer Studio / Standard: allgemeine Fragen“