Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers Kategorie: Programmierung (von Hannes - 7.03.2010 19:48) | ||
Als Antwort auf Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers von reneforster - 7.03.2010 18:52 | ||
| ||
> Hallo Hannes, > > wann hast Du eigentlich das letzte mal programmiert. Vielleicht solltest Du noch mal das Handbuch > lesen. > > Hier noch mal das Beispiel, musst aber noch deinen Bedürfnissen anpassen > > > thread Sensoren > { > > int n,ad,d; > int stports; > float U,R,T1; > > > > loop > { > > global.fuehlerfehler=0; > > > // Sensor am AD 0 -------------------------------------------------------------- > U=0.004*ports.adc(0); > R=(8000/U-1600)/10000; > T1=1000/(math.ln(R)/3.988+1000/298)-273; > // nach dem Berechnen von T1 erfolgt vor der �bergabe die Prüfung auf Fühlerfehler > // deine richtigen Werte müssen noch eingetragen werden, hier mal -10 und +70°C angenommen > if T1<(-10)or T1>(70);{ > global.fuehlerfehler=global.fuehlerfehler+1; > T1=50;} // bei Fehler wird jetzt der Wert 50°C fest geschrieben > // erst jetzt erfolgt die �bergabe des Wertes T1 in den globalen Endwert > global.IST1=T1; > > > > // Sensor am AD 1 -------------------------------------------------------------- > U=0.004*ports.adc(1); > R=(8000/U-1600)/10000; > T1=1000/(math.ln(R)/3.988+1000/298)-273; > // nach dem Berechnen von T1 erfolgt vor der �bergabe die Prüfung auf Fühlerfehler > // deine richtigen Werte müssen noch eingetragen werden, hier mal -10 und +70°C angenommen > if T1<(-10)or T1>(70);{ > global.fuehlerfehler=global.fuehlerfehler+1; > T1=50;} // bei Fehler wird jetzt der Wert 50°C fest geschrieben > // erst jetzt erfolgt die �bergabe des Wertes T1 in den globalen Endwert > global.IST2=T1; > > > > > > // wenn alle AD (Sensoren) durch sind, erfolgt die Schaltung von Relais 2 > if global.fuehlerfehler==0 {global.fuehlerfehler2=0;} > if global.fuehlerfehler>0 and global.fuehlerfehler2!=global.fuehlerfehler2{ > run programm1.Programm1; > stports.setRel(2,1); > global.fuehlerfehler2 = global.fuehlerfehler;} > > > }} > > > > Rene Das Rel 2 soll aber nur beim Fehler geschaltet werden sonst nicht. Weiters mache ich am im tasten thread mit der Taste 13 ein programm das mir das Rel dann wieder ausschaltet. > > | ||
Antwort schreiben Antworten: Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 8.03.2010 17:45) Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 8.03.2010 21:15) Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 9.03.2010 14:59) Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 9.03.2010 16:51) |