Ankündigung

Einklappen
Keine Ankündigung bisher.

IP Telegramm -> reine HEX-Werte in 14-Byte Text

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

    IP Telegramm -> reine HEX-Werte in 14-Byte Text

    Hallo zusammen,

    ich steh irgendwie auf dem Schlauch. Ich möchte gerne bei einem UDP Telegramm die reinen HEX-Werte weiter verabeiten. Wie bekomme ich es hin, dass z.B. 4 Bytes als reine HEX-Werte in einem 14-Byte Text KO landen?

    Beispiel von einer Zählerabfrage:

    Code:
    12.02.2012 09:08:11 (Prot: UDP) (Port: 50011) (Absender-IP: 192.168.1.44)
    (Recv: 123) 0x1e 0x52 0xff 0x56 0x0 0x0 0x8 0xb5 0xd8 0x1 0x77 0x7 0x1 0x0
     0x2 0x8 0x0 0xff 0x63 0x1 0xa2 0x1 0x62 0x1e 0x52 0xff 0x56 0x0 0x0 0x3
     0xac 0x64 0x1 0x77 0x7 0x1 0x0 0x1 0x8 0x1 0xff 0x1 0x1 0x62 0x1e 0x52
     0xff 0x56 0x0 0x0 0x8 0xb5 0xd8 0x1 0x77 0x7 0x1 0x0 0x2 0x8 0x1 0xff 0x1
     0x1 0x62 0x1e 0x52 0xff 0x56 0x0 0x0 0x3 0xac 0x64 0x1 0x77 0x7 0x1 0x0
     0x1 0x8 0x2 0xff 0x1 0x1 0x62 0x1e 0x52 0xff 0x56 0x0 0x0 0x0 0x0 0x0 0x1
     0x77 0x7 0x1 0x0 0xf 0x7 0x0 0xff 0x1 0x1 0x62 0x1b 0x52 0xff 0x55 [B]0x0
     0x0 0x3b 0x9[/B] 0x1 0x77 0x7 0x1 0x0 0x23 0x7 0x0
    RÿVµØwÿc¢bRÿV¬dwÿbRÿVµØwÿbRÿV¬dwÿbRÿVwÿbRÿU;	w#
    (Gesamt: 5) (Work: 5) (Typ: Liste) (OK: 1)
    Die oben fett markierten Hex-Werte (0x0 0x0 0x3b 0x9) hätte ich gerne in einem KO. Wert als Binärdaten 4 Byte funktioniert hier leider nicht. Ich weis nicht weshalb. Denn der eigentliche Wert ist ja Dez 15113. Doch "Wert als Binärdaten" gibt mir immer 6707600 zurück, weshalb auch immer. Deshalb würde ich gerne die reinen Hexwerte weiterverabeiten, z.B. mit dem Baustein "Hex To Dec", doch wie bekomme ich das ausgelesen???

    Danke!
    Nico

    #2
    Gibt es überhaupt die Möglichkeit, die Roh-Daten mit dem Hs einzulesen?

    Kommentar


      #3
      Versuch mal bei Empfang die Daten als Klartext auf ein 14-Byte KO zu leiten.
      Ich denke das ist das was du suchst.

      MFG Andi

      Kommentar


        #4
        Das hab ich auch schon versucht. Allerdings wird mir da der Hexcode in ASCII umgewandelt. Das ist nicht das was ich möchte.

        Kommentar


          #5
          Hab es eben noch mal Versucht, bei "Wert als Klartext" wird die HEX-Information in die jeweiligen ASCII-Zeichen umgewandelt und in das KO geschrieben. Eine andere Lösung wäre nun, wenn es ein Baustein gäbe, der aus den ASCII-Zeichen HEX-Werte machen kann. Gibt es so etwas?

          Kommentar


            #6
            Schau mal im GLE im Bereich "Wandler". Dort findest du "StringToHex". Probier´s mal. Sonst bliebe nur ein extra Umwandlungsbaustein.

            Was interessiert dich denn jetzt am Ende? Der HEX-Wert oder der dezimale?
            Gruss aus Radevormwald
            Michel

            Kommentar


              #7
              HEX to DEC

              Ich suche immer noch nach einer Möglichkeit, 4 Byte Hex im HS sinnvoll zu verarbeiten. Hat jemand eine Lösung gefunden? 4 Byte aus "Wert als Binärdaten" liefert keine richtigen Werte.

              Kommentar

              Lädt...
              X