easy-forum
Deutsch - Software => Kommunikation => Programmierung mit EASY_COM.dll => Thema gestartet von: Andyg. am Januar 15, 2010, 15:26:47 Nachmittag
-
Hallo zusammen
Habe mir für meine Heizungssteuerungein visu mit excel und DLL gemacht
funktioniert soweit super
Habe aber leider das Problem das ich die aussentemperatur nicht auslesen kann .
z.B.Aktuelle temp ist -2,5°C und im MD 25 gespeichert
wenn ich nun die Temperaturen auslese zeigt mir Excel 0,0°C an.
Kann mir hier vieleicht jemand weiterhelfen
mit Freundlichen Grüßen
andyg.
-
Hallo andyg,
um das Merkerdoppelwort 25 in Excel darzustellen, muß man aus der Easy die Bytes 97 bis 100 auslesen,
und diese in Excel zu dem Merkerdoppelwort zusammenfügen.
Wenn im Byte100 das Höchste Bit gesetzt ist, so ist es als negativer Wert gekennzeichnet.
Negativer Wert:
Wenn Byte100>127 dann Werte umkehren:
Byte100=255-Byte100
Byte99=255-Byte99
Byte98=255-Byte98
Byte98=255-Byte97
MD25=Byte100*2^24 + Byte99*2^16 + Byte98*2^8 + Byte97+1
Wenn Byte100<128 dann
MD25=Byte100*2^24 + Byte99*2^16 + Byte98*2^8 + Byte97
So hab ich das in Excel gemacht... hab noch keinen Fehler entdeckt ;D
Vielleicht hilft Dir das weiter...
Gruß
Kauz
-
Danke für die Antwort
bin leider erst jetzt dazugekommen wieder ins Forum zu schauen
Werde deine Lösung gleich mal ausprobieren
Danke Gruß Andy