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

erster PT1000 funktioniert, zweiter PT100 schon wieder nicht Kategorie: Programmierung (von feierdeifl - 14.06.2007 16:56)
Ich nutze:
CC2-ReglerBoard
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)