Für dieses Forum muß Javascript im Browser aktiviert werden!
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 Mario, > > <code> > if global.IST1>=global.IST4 //.... wenn kessel temp höher als puffertemp pumpe einschalten > {ports.set(8.1); /// der Punkt bestimmt nur jetzt ein Tipfehler ?? > > if global.IST1<global.IST4 > {ports.set(8,0);//.... wenn kessel temp, unter puffer temp pumpe ausschalten > </code> > > > seit ich das so programmiert habe schaltet das port(8) in sehr kurzen abstänten ein und aus sobald > > ein fühler IST1 oder IST7 einen schaltzustand auslöst,die solarsteuerung hat einen eigenen thread. > > im Grenzbereich wird sich dein Port immer in kurzen Abständen ein-und ausschalten!! > Falls dieses aber unterdrückt werden soll, programmiere doch eine Hysterese. > > etwa so: > <code> > if kesseltemperatur > (Puffertemperatur+2) > {Port 8 einschalten} > > if kesseltemperatur <(Puffertemperatur-2) > {Port 8 ausschalten} > > </code> > > jetzt hättest Du eine kleine Hysterese. Ändere sie nach deinem Ermessen ab. > > > > > und könnte des probleme machen, wenn das cb 2 unterprogramme machen? wie zb > > > > if global.IST1>=global.IST4 //....... wie schon gehabt > > //...........und die solarsteuerung.... > > if global.IST7>global.IST4 //....Solarpumpe ein wenn kollektor Temp höher als puffertemp > > {ports.set(15.1); > > > > eine Verschachtelung von IF Bedingungen ist kein Problem, etwa so > > <code> > if bedingung 1 = erfüllt > { // erste Klammer > if bedingung 2 = erfüllt > { // zweite Klammer und Ausführung > }} // schließen durch zwei Klammern > > oder auch eine Verknüpfung ist möglich, etwa so: > > if bedingung1 = erfüllt and bedingung2 = erfüllt > {jetzt Ausführung} > > </code> > > Bedingungen kann man auch mit und / oder / u.s.w verknüpfen. > > > Rene > >