Ankündigung

Einklappen
Keine Ankündigung bisher.

Datenformat für Temperatur

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • makki
    antwortet
    Weil ichs grad noch offen hab, für die Codesammlung und Suche EIS5 / DPT9 in C

    Code:
    float decodeEIS5 (int eibv)
    {
        int m = eibv & 0x7ff;
        int ex = (eibv & 0x7800) >> 11;
        if (eibv & 0x8000)
            m |= ~0x7ff;
        return ((float)m * (1 << ex) / 100);
    }
    Makki

    Einen Kommentar schreiben:


  • Rudolf diesel
    antwortet
    Danke für eure schnelle Antwort,
    mit dieser Info komm ich zurecht!!

    Nochmals Danke

    Einen Kommentar schreiben:


  • meudenbach
    Ein Gast antwortete
    oder hier
    ..

    LG

    Einen Kommentar schreiben:


  • mike
    antwortet
    Ich verweise da gerne auf die Dokumentation der Datapoint Types: http://www.knx.org/fileadmin/downloa...0v1.4%20AS.zip
    Da steht eigentlich alles drin.

    Mike

    Einen Kommentar schreiben:


  • meudenbach
    Ein Gast antwortete
    Urgs, ja da muss umgerechnet werden, Mantisse bilden usw. IMHO unterliegt das Verfahren für eben 2-Byte Gleitkomma Darstellung einer Norm. Hab das aber grad nicht zur Hand....

    LG

    P.S.: bin später im Büro, dann schaue ich mal. Evtl. ist ja jemand schneller.

    LG

    Einen Kommentar schreiben:


  • Rudolf diesel
    hat ein Thema erstellt Datenformat für Temperatur.

    Datenformat für Temperatur

    Hallo KNX freaks,

    ich möchte die EIB Temperatur über einen DP/EIB-Link an eine Siemens SPS über Profibus übertragen. Die Übertragung in die SPS funktioniert wunderbar, nur habe ich mit der Darstellung der Temp. in der SPS meine Probleme.
    Beispiel: Temp.-wert EIB= 19,72°C
    Anzeige in der SPS als Dezimalzahl: 6932
    Anzeige als Hexzahl: 19DF

    Wer kennt das genaue Format der EIB Temperatur und evt eine Umwandlung in Gleitpunktzahl oder der Gleichen!

    Gruß und Danke für eure Hilfe
Lädt...
X