kleines Datenpaket senden - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: kleines Datenpaket senden (/Thread-kleines-Datenpaket-senden) |
kleines Datenpaket senden - Michael_ - 19.11.2009 23:15 Hallo! Da ich noch wenig LabVIEW Erfahrung habe, stelltt ich folgende Fragestellung: Wie kann ich ein einfaches Datenpaket möglichst klein über eine UDP Verbindung versenden? Dabei geht es weniger um das Senden selber, sondern eher, wie verpacke ich Koordinaten, welche zwischen x = 1280 und y = 1024 liegen? Das Datenpaket sollte möglichst klein sein und beim Empfänger leicht und schnell zu verarbeiten sein, da es sich um eine Bildverarbeitung handelt, welche möglichst schnell arbeiten soll! Deshalb ist die Geschwindigkeit des Übertragens und der etwaigen Umrechnung primär! mfg Michael_ kleines Datenpaket senden - jg - 20.11.2009 07:16 Verstehe ich richtig, du willst zwei U16-Zahlen übertragen. Nimm jede, flatten to string (oder typecast to string), dann die beiden Strings zu einem zusammensetzen, dann verschicken. Der Nutzinhalt deines Pakets ist damit 4 Byte lang. Damit dürfte der Overhead des UDP Pakets größer sein... Gruß, Jens kleines Datenpaket senden - Michael_ - 20.11.2009 18:22 okay, danke! wie ich einen String erzeuge weiß ich! Wie füge ich dem einen String einen anderen hinzu? Also wie mach ich aus 2 Strings einen?? mfg kleines Datenpaket senden - jg - 20.11.2009 18:29 String-Palette -> Concatenate Strings: [attachment=22687] Gruß, Jens kleines Datenpaket senden - Michael_ - 20.11.2009 23:59 Erstmal danke für deine schnelle Antwort! Und wie zerteile ich den String dann wieder in die beiden Einzelstrings und später wieder in die Koordinaten? Mir ist nun beim Testen des Programmes aufgefallen, dass die Rückgabe der Koordinaten in Gleitpunktdarstellung erfolgt! Diese Daten kommen aus der IMAQ-Funktion Detect Shapes. Wüsste vielleicht jemand, weshalb hier Kommazahlen ausgegeben werden? Und offensichtlich kommt der Baustein "Flatten to String" nicht ganz mit Kommazahlen zurecht, denn die Strings, welche ich nach der Funktion am Frontpanel ausgebe, ergeben offensichtlich nur Datenmüll. mfg Michael_ kleines Datenpaket senden - jg - 21.11.2009 12:07 ' schrieb:Erstmal danke für deine schnelle Antwort!Wo bleibt dein Ehrgeiz, mal selber nach einer Funktion in LabVIEW zu suchen? In der String-Palette gibt es massig Funktionen zur Stringmanipulation. ' schrieb:Mir ist nun beim Testen des Programmes aufgefallen, dass die Rückgabe der Koordinaten in Gleitpunktdarstellung erfolgt!kA ' schrieb:Und offensichtlich kommt der Baustein "Flatten to String" nicht ganz mit Kommazahlen zurecht, denn die Strings, welche ich nach der Funktion am Frontpanel ausgebe, ergeben offensichtlich nur Datenmüll.Was erwartest du nach Flatten To String? Einen schön lesbaren ASCII-String? Flatten to String ergibt die Darstellung im Computer-Speicher, das ist als String nicht sonderlich "lesbar". Schau mal hier, so könnte es z.B. gehen: [attachment=22695] Gruß, Jens kleines Datenpaket senden - Michael_ - 22.11.2009 02:40 Danke für deine Hilfe! Also wegen dem Ehrgeiz selber nach solchen Funktionen zu suchen! Für mich als relativ unerfahrenen LabVIEW User dauert es manchmal schon sehr lange um einfachste Funktionen zu finden! Da erscheint es mir manchmal besser hier nochmal schnell nachzufragen! Werde in Zukunft deinen Rat des öfteren Befolgen und selber nach geeigneten Funktionen suchen und nur in Ausnahmefällen fragen! Mein Programm funktioniert nun soweit! Ich danke für deine Hilfe!! |