erster PT1000 funktioniert, zweiter PT100 schon wieder nicht Kategorie: Programmierung (von feierdeifl - 14.06.2007 16:56) | ||
| ||
Hallo, hab mich jetzt mit meiner neuen CC2 beschäftigt, was bei der Temperaturerfassung mittels PT1000 Sensoren etwas ins stocken geraten ist. Auf der cc2net Seite hatte ich das Programm zur Heizungssteuerung gefunden und mit davon die Temperaturerfassung abgekupfert. Bei nur einem Sensor hat das alles auch ganz gut funktioniert, als ich dann jedoch den zweiten Sensor nahc dem gelichen Schema dazuprogrammiert habe, hat dieser nicht funktioniert. Auf dem Display wird nur eine feste Temperatur angezeigt die sich nicht ändert, wenn der Sensor wärmer wird oder dieser auch abklemmt wird. Hab dann mal probeweise einen Offset eingegeben, dieser wird dann aber doch übernommen. Die Funktion getPT2 übergibt also dann einen Wert. Aber was stimmt dann in dem main-thread nicht? Vielleicht kann mir da jemand helfen? Die Sensoren funktionieren, hab sie schon gegeneinander getauscht. Danke int T[17]; const OFFSET[] = 0,0,0,0 , 0,0,0,0 , 0,0,0,0 , 0,0,0,0; function getPT1(int x, byte i) returns int { long y; y=x; // Datentypwechsel von 'int' auf 'long' if x==0 return -999; // Fühler Kurzschlu� if x==10230 return 9999; // Fühler unterbrochen y=(y*40)/134-140; // Messbereich = -20 ... +115°C //y=y+OFFSET[i]; // Addieren des individuellen Offsets return y; } function getPT2(int x, byte i) returns int { long y; y=x; // Datentypwechsel von 'int' auf 'long' if x==0 return -999; // Fühler Kurzschlu� if x==10230 return 9999; // Fühler unterbrochen y=(y*40)/134-140; // Messbereich = -20 ... +115°C y=y+OFFSET[i]; // Addieren des individuellen Offsets return y; } thread main { byte i; rbports.init(1); loop { for i=0...15 // Multiplexer-Port 0...15 { T[i+1]=getPT2(rbports.ad(i),i); // ggf. Funktionsname ändern (AD592,PT1,PT2) //T[2]=getPT2(rbports.ad(1),1); // ggf. Funktionsname ändern (AD592,PT1,PT2) } sleep 250; } } | ||
Antwort schreiben Antworten: Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von nitraM - 19.06.2007 21:27) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 20.06.2007 11:05) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von nitraM - 20.06.2007 11:49) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 20.06.2007 19:42) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 23.06.2007 15:43) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 19.06.2007 14:23) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von Schroeder - 19.06.2007 16:58) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 19.06.2007 20:40) Re: erster PT1000 funktioniert, zweiter PT100 schon wieder nicht (von feierdeifl - 17.06.2007 11:32) |