19.11.2009, 23:15
Beitrag #1
|
Michael_
LVF-Grünschnabel
Beiträge: 24
Registriert seit: Nov 2009
8.5.1
2007
de
1100
Oesterreich
|
kleines Datenpaket senden
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_
|
|
|
20.11.2009, 07:16
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
kleines Datenpaket senden
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
20.11.2009, 18:22
Beitrag #3
|
Michael_
LVF-Grünschnabel
Beiträge: 24
Registriert seit: Nov 2009
8.5.1
2007
de
1100
Oesterreich
|
kleines Datenpaket senden
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
|
|
|
20.11.2009, 18:29
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
kleines Datenpaket senden
String-Palette -> Concatenate Strings:
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
20.11.2009, 23:59
(Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2009 00:00 von Michael_.)
Beitrag #5
|
Michael_
LVF-Grünschnabel
Beiträge: 24
Registriert seit: Nov 2009
8.5.1
2007
de
1100
Oesterreich
|
kleines Datenpaket senden
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_
|
|
|
21.11.2009, 12:07
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
kleines Datenpaket senden
' schrieb: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?
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!
Diese Daten kommen aus der IMAQ-Funktion Detect Shapes.
Wüsste vielleicht jemand, weshalb hier Kommazahlen ausgegeben werden?
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:
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
22.11.2009, 02:40
Beitrag #7
|
Michael_
LVF-Grünschnabel
Beiträge: 24
Registriert seit: Nov 2009
8.5.1
2007
de
1100
Oesterreich
|
kleines Datenpaket senden
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!!
|
|
|
| |