Hallo,
ich habe ein Problem mit meinen 1-Wire-Sensoren am HA7E. Nach dem Patch auf die Version 3.101 ist die Abfrage nicht mehr möglich.
Ich habe ursprünglich die EnertexOneWire.lib genutzt.
Mittlerweile habe ich den 1-Wire-Bus zurückgebaut bis auf einen Temperatur-Sensor, das Anwendungsprogramm im EIBPC komplett gelöscht und ausschließlich mit den Beispielen aus der MakroLibs gefüttert, nur die Sensor-ID habe ich angepasst.
Ich habe es mit EnertexOneWire.lib, BMXHA7E_15.lib und BMXHA7E_22.lib versucht ...
Lediglich bei BMXHA7E_22.lib erhalte ich nach der definierten Zeit (im Beispiel 300 sec) einmalig einen Wert auf die KNX-Adresse geschrieben. Dieser scheint auch korrekt gemessen zu sein. Danach ist auch da wieder Ruhe.
Habe gerade keinen Ansatzpunkt mehr :-(
Code sieht im Moment so aus, "CRLF = $ $" musste ich auskommentieren weil ein Fehler angezeigt wurde:
[Macros]
HA7E_Init(HA7E_Debug_Verbose, 5050u16, 192.168.20.70, '9/6/0'b01, '9/6/2'b01, '9/6/3'b01 )
HA7E_Sensor_DS18x20(Vorlauf_FBH_Kessel, $40000004E17E3F28$,Temp_Vorlauf_FBH_Kessel,'0/0/7'f16, 300u16, 0.0f16,0.0f16, BITS09 )
[MacroLibs]
/Applications/EibStudio-mac/MakroLibs-de/Bibliotheken/BMXHA7E_22.lib
[RS232]
9600
8
1
0
0
[EibPC]
//CRLF = $ $
if systemstart() then{
stringset(CRLF, 0x0d, 0u16);
stringset(CRLF, 0x0a, 1u16);
} endif
Temp_Vorlauf_FBH_Kessel = 0.0f16
Hat jemand Rat für mich ?
Viele Grüße
Christian
ich habe ein Problem mit meinen 1-Wire-Sensoren am HA7E. Nach dem Patch auf die Version 3.101 ist die Abfrage nicht mehr möglich.
Ich habe ursprünglich die EnertexOneWire.lib genutzt.
Mittlerweile habe ich den 1-Wire-Bus zurückgebaut bis auf einen Temperatur-Sensor, das Anwendungsprogramm im EIBPC komplett gelöscht und ausschließlich mit den Beispielen aus der MakroLibs gefüttert, nur die Sensor-ID habe ich angepasst.
Ich habe es mit EnertexOneWire.lib, BMXHA7E_15.lib und BMXHA7E_22.lib versucht ...
Lediglich bei BMXHA7E_22.lib erhalte ich nach der definierten Zeit (im Beispiel 300 sec) einmalig einen Wert auf die KNX-Adresse geschrieben. Dieser scheint auch korrekt gemessen zu sein. Danach ist auch da wieder Ruhe.
Habe gerade keinen Ansatzpunkt mehr :-(
Code sieht im Moment so aus, "CRLF = $ $" musste ich auskommentieren weil ein Fehler angezeigt wurde:
[Macros]
HA7E_Init(HA7E_Debug_Verbose, 5050u16, 192.168.20.70, '9/6/0'b01, '9/6/2'b01, '9/6/3'b01 )
HA7E_Sensor_DS18x20(Vorlauf_FBH_Kessel, $40000004E17E3F28$,Temp_Vorlauf_FBH_Kessel,'0/0/7'f16, 300u16, 0.0f16,0.0f16, BITS09 )
[MacroLibs]
/Applications/EibStudio-mac/MakroLibs-de/Bibliotheken/BMXHA7E_22.lib
[RS232]
9600
8
1
0
0
[EibPC]
//CRLF = $ $
if systemstart() then{
stringset(CRLF, 0x0d, 0u16);
stringset(CRLF, 0x0a, 1u16);
} endif
Temp_Vorlauf_FBH_Kessel = 0.0f16
Hat jemand Rat für mich ?
Viele Grüße
Christian
Kommentar