Fehlermeldung bei Nichtberrechen eines Temp Fühlers Kategorie: Programmierung (von Hannes - 27.02.2010 0:29) | ||
| ||
Gibt es eine möglichkeit,falls ein Temp Sensor nicht berrechent wird,zb wegen Kabelbruch oder ähnlichem das Program trotzdem weiterzuführen?? Ich habe zurzeit das problem falls mal ein Fühler nicht berrechnet wird die Station 2 stehen bleibt. Eventuell geht es auch falls ein Fühler nicht berrechnet wird das REL 2 der Staion anzusprechen,zwecks Fehlermeldung. Anbei das Fühler berrechnungsprogram. thread Sensoren { int n,ad,d; float U,R,T1; loop { //........................Sensor Kessel....................... U=0.004*ports.adc(0); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST1=T1; //.....................Sensor Heizkreis....................... U=0.004*ports.adc(1); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST2=T1; //....................Sensor Boiler................................. U=0.004*ports.adc(2); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST3=T1; //....................Sensor Pufferoben.................................. U=0.004*ports.adc(3); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST4=T1; //.....................Sensor Kollektor.................................. U=0.004*ports.adc(4); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST5=T1; //....................Sensor Wärmetauscher.................................. U=0.004*ports.adc(5); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST6=T1; //....................Sensor Pufferunten differenz steuerung.................. U=0.004*ports.adc(6); R=(8000/U-1600)/10000; T1=1000/(math.ln(R)/3.988+1000/298)-273; global.IST7=T1; }} | ||
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |