PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IF then ... case



hofbauer51
01.02.2010, 11:26
Vertagen sich die if's mit case nicht?
Das Beispiel:
If Wtag < 6 Then Select Case Stunde
Case 3 To 6 : Anhebung = Stunde / 4
Case 20 To 22 : Anhebung = 19 - Stunde
Case 23 : Anhebung = -1.5
End Select
Das soll ein Teil einer Heizugsregelung sein, die zu bestimmten Zeiten die Temperatur anpassen soll.
Aber es scheint, dass der case Anteil nicht ausgeführt wird.
Kann jemand helfen?
Danke
Günther[/code]

Netzman
01.02.2010, 11:30
If Wtag < 6 Then
Select Case Stunde
Case 3 To 6 : Anhebung = Stunde / 4
Case 20 To 22 : Anhebung = 19 - Stunde
Case 23 : Anhebung = -1.5
End Select
End If

So müsste es gehen.

mfg

hofbauer51
01.02.2010, 12:00
In der Simulation gehts mit beiden Varianten.
Im realen Programmablauf muss ich dieVariante von Netzman ausprobieren.
Danke
Günther

hofbauer51
03.02.2010, 06:38
Hallo Netzman
Dein Tip war gut. Jetzt läufts.
Danke
Günther