Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hallo Franz, > danke für die Antwort. Ich habe es irgendwie hingefummelt. Bin aber noch nicht ganz zufrieden damit, > da es zu kompliziert geworden ist. Im Prinzip habe ich zwei Probleme. Zum Einen, wie funktioniert > die "if/else"-Anweisung. > Was passiert, wenn die erste if-Bedingung erfüllt wird, wird die komplette "if-anweisung dann verlassen? Ich denke > Ich denke schon. Aber was passiert, wenn "if" nicht erfüllt ist, aber die erste und die zweite > "else"-Bedingung erfüllt sind, wird die zweite "else"-Bedingung noch abgearbeitet? > Bsp. > <code>if Feiertag oder Sonntag > <i>trifft nicht zu</i> > else Tag vor Feiertag oder Freitag > <i>trifft zu</i> > else Samstag > <i>trifft zu</i></code> > > Würde in diesem Bsp. die komplette "if/elseBedingung" nach dem ersten "else" verlassen?, > oder würde auch noch auf "Samstag" geprüft? > > Das zweite Problem ist die Logik- Die ist so kompliziert, dass ich sie kaum erklären kann.Deshalb > versuche ich das mal zu beschreiben.... > > Gesteuert wird eine Gartenbeleuchtung und ein Wasserspiel, wobei das Wasserspiel nur zur > Sommerzeit aktiv ist und die Einschaltzeit der Gartenbeleuchtung zusätzlich vom Sonnenuntergang > abhängig ist. In meinem Bsp. habe ich hier mal eine feste Zeit(19 Uhr) angenommenm. > > <b>Vorabend zum Feiertag oder ein Freitag </b> > Beleuchtung von 19-23 Uhr > Wasserspiel von 16-23 Uhr > <b>Samstag</b> > Beleuchtung von 19-23 Uhr > Wasserspiel von 8-23 Uhr > <b>Sonntag, Feiertag </b> > Beleuchtung 19-21Uhr > Wasserspiel 8-21 Uhr > <b>Werktag</b> > Beleuchtung 19-21 Uhr > Wasserspiel 16-21 Uhr > > folgen mehrere Feiertage aufeinander, müssen alle (n-1)ten Feiertage wie ein Samstag behandelt > werden, der letzte Feiertag dann wieder normal. > > <b>(n-1)te Feiertag</b> > Wasserspiel 08-23 Uhr > Beleuchtung 19-23 Uhr > > So, ich hoffe, die Logik ist klar geworden, ganz platt ausgedrückt, soll die Beleuchtung immer dann > abends länger leuchten, wenn man am nächsten Tag nicht arbeiten muss. Das Wasserspiel läuft > ganztägig wenn man frei hat. Wie könnte eine einfache Logik aussehen?? > > Danke und Gruß, > Christian. > > > > Hallo Christian, > > > > das ist fast eine klassische logische Aufgabe. > > > > Zuerst noch eine Frage: :-) > > - was ist (soll sein) bei aufeinanderfolgenden Feiertagen > > > > Du mußt zuerst die Prioritäten definieren. Ich vermute das wird in etwa sein: > > - Feiertag oder Sonntag > > - Tag vor Feiertag oder Freitag > > - Samstag > > - Werktag > > > > Und genau in der Reihenfolge müßte es dann abgefragt werden. > > > > lg, Franz > > > > > Hallo, > > > ich habe mal eine Frage. Ich habe eine Zeitschaltuhr programmiert, die abhängig vom jeweiligen > > > Tag unterschiedliche Schaltzeiten bereit stellt. Ich unterscheide folgende Fälle: > > > > > > 1. Tag vor einem Feiertag > > > 2. Feiertag > > > 3. Freitag > > > 4. Samstag > > > 5. Sonntag > > > 6. Werktag > > > > > > Der Freitag und der Tag vor einem feiertag werden gleich behandelt, Der Feiertag und der > > > Sonntag auch. > > > > > > Das Programm würde ich wie folgt aufbauen.... > > > > > > if "Tag vor Feiertag" or "Freitag" > > > <Anweisung> > > > else if "Feiertag" or "Sonntag" > > > <Anweisung> > > > else if " Samstag" > > > <Anweisung> > > > else > > > <Anweisung> //Werktag > > > > > > was passiert, wenn der Feiertag auf einen Freitag fällt? Dann würden doch sicherlich nicht die > > > Feiertags-Schaltzeiten ausgeführt, sondern die "Tag vor Feiertag" -Zeiten. Und was passiert wenn der > > > Feiertag auf den Samstag fällt. Dann sollten natürlich auch die Feiertags-Zeiten ausgeführt werden. Das > > > gleiche Problem habe ich, wenn der "Tag vor Feiertag" auf einen Samstag fällt, dann müssen die > > > Samstags-Zeiten vorrang haben. > > > > > > Hat jemand eine Idee, wie man das einfach lösen kann? > > > > > > Gruß, > > > Christian.
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB