Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 DS1621 Hard o. Softwareproblem? Kategorie: Programmierung Basic (von Thomas B - 15.02.2011 11:30)
Thomas B nutzt:  CC1-Station V1.1
Hallo,

ich habe hier schon diverse Software zum Thema DS 1621 ausprobiet und erhalte auch bei einem einzelnen DS1621 korrekte Werte. Sobald ich jedoch mehr als einen Sensor anschliesse, alle mit unterschiedlichen Adressen, kommen bei allen Sensoren nur noch falsche Werte die jeweils das doppelte eines anderen Sensors sind z.B.

Sensor 1: adresse 144  Wert:60°
Sensor 2: adresse 146  Wert:30°
Sensor 3: adresse 152  Wert:15°

Für das Auslesen der Temperatur verwende ich folgendes Programm:

#templesen
print"#ON_IIC#";
print "#START#";
put dev
put &hEE
print "#STOP#";
Pause 10
print"#START#";
put dev
put &h22
print "#STOP#";
print"#START#";
put dev
put &hAA
print "#STOP#";
print"#START#";
put (dev + 1)
get temperatur
print "#STOP#";
print"#START#";
put dev
put &hA8
print "#STOP#";
print"#START#";
put (dev + 1)
get counter
print "#STOP#";
print"#START#";
put dev
put &hA9
print "#STOP#";
print"#START#";
put (dev + 1)
get slope
print "#STOP#";
print"#OFF#";
value = ( ( temperatur * 100 - 25 ) + ( ( slope - counter ) * 100 / slope * 100 ) /100) / 10
return

Kann mir jemand bei diesem Problem helfen?

Grüße

Thomas

 Antwort schreiben

Bisherige Antworten: