Ankündigung

Einklappen
Keine Ankündigung bisher.

Datentyp für Gruppenadresse falsch erkannt - u32 vs. f32

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

    [EibStudio] Datentyp für Gruppenadresse falsch erkannt - u32 vs. f32

    Hallo zusammen,

    wollte heute die gemessene Stromaufnahme eines ABB SA/S 8.16.6.1 visualisieren.

    In der ETS ist parametriert: Datentyp 4-Byte Float (DPT 14.019).

    Jedoch wird im EibStudio nach dem Import ein u32 erkannt.

    Logischerweise passen die interpretierten Werte dann nicht mehr.

    Wie kann ich dem EibStudio beibringen die GA als f32 zu erkennen?
    (Im Export der ETS steht ja nur "Uncertain (2 Byte)")

    Danke und Grüße
    Matthias

    #2
    Selstsam...

    Ich ziehe die Frage zurück.
    Eben hab ich mit f32 arbeiten können.
    Ich vermute da irgendeinen Fehler im EibStudio.
    Wenn ich mich recht entsinne hatte ich zu allererst sowas geschrieben wie:

    if "Gruppenadresse-9/7/21" > 0 then

    convert("Gruppenadresse-9/7/21")


    Dies hatte der Compiler angemault. Danach stand als Typ in der Liste der GAs u32 drin. Mit einem

    if "Gruppenadresse-9/7/21" > 0u32 then

    hatte es auch auch compiliert (war aber falscher Typ).

    Ein

    if "Gruppenadresse-9/7/21" > 0f32 then

    mochte der Compiler im Anschluss aber nicht mehr.

    Jetzt gehts plötzlich?!?
    Bin da grad etwas ratlos wie es dazu kam..

    Grüße
    Matthias

    Kommentar


      #3
      Zitat von Matthias Beitrag anzeigen
      Ich ziehe die Frage zurück.
      Eben hab ich mit f32 arbeiten können.
      Das ist das Thema "implizite Konvertierung".
      Der Datentyp wird nur geschätzt:


      [highlight=epc]
      // Hier kann Float und x vom Datentyp u32, s32 oder f32 sein
      x="Float-1/2/3"
      // Nun ist dem Compiler klar:
      // Ein Vergleich mit f32 ist nur mit f32 möglich, also muss x vom Typ f32
      // also mus die GA auch f32 sein
      if x>23f32 then ... endif

      //Alternativ: Einfach im Code den Datentyp hinhängen
      "SuperFloat-1/2/4"f32


      [/highlight]
      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
      Enertex Produkte kaufen

      Kommentar

      Lädt...
      X