INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

TCP-Stream eines externen Geräts auslesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.11.2008, 20:37 (Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2008 20:38 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
TCP-Stream eines externen Geräts auslesen
' schrieb:Hallo zusammen,

ich benötige Hilfe, um ein Leistungsmessgerät (Berg UBN 310), das durchgehend Daten als Stream liefert, in LabVIEW einzubinden. Die Verbindung zum PC läuft über eine Netzwerkkarte. Port und IP-Adresse weiß ich schon. Die Beispiele zu TCP/IP habe ich mir natürlich schon angesehen, helfen mir aber leider nicht richtig weiter. Die Pakete kann ich mit Wireshark bereits am PC lesen, jetzt möchte ich die Daten "nur" noch in LabVIEW empfangen.
Da ich mit der Anbindung von Geräten noch keine Erfahrung habe, bin ich über Tipps dankbar. Rolleyes

Wenn Du die Daten in Wireshark siehst und was noch wichiteger ist verstehst hast Du das Problem eigentlich schon fast gelöst. Jetzt noch ein TCP Open um eine Verbindung zu der IP Adresse und Port zu öffnen. Dann geht es ans simulieren des Protokolls wie Du es in Wireshark siehst. Zuerst mal wirst Du wohl mittles TCP Write ein Kommando an das Gerät schicken müssen. Was das ist solltest Du in Wireshark genau sehen können. Danach kommt mit TCP Read das zurücklesen. Hier ist die einzige Schwierigkeit den richtigen Modus zu wählen. Entweder wird das Device mit einem Fixed Size Message antworten oder zumindest einem Fixed size Header der die Grösse des nachfolgenden Datenpaketes enthält. Oder es schliest die Message mit Carriage Return/Line Feed ab. Je nach dem wirst Du im ersten Fall den Modus Buffered mit der Anzahl der erwateten Bytes als Parameter verwenden und im zweiten Fall den Modus CRLF mit einer Anzahl Bytes die grösser ist als die grösste erwartete Anzahl Bytes in einer Antwort.

Danach sollte es alles von selber gehen.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
TCP-Stream eines externen Geräts auslesen - rolfk - 08.11.2008 20:37

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Stream-Libary anderes Verzeichnes LV-New 5 3.817 23.04.2021 07:11
Letzter Beitrag: GerdW
  Kanalendpunkte (Stream) bündeln? LV-New 4 3.891 09.04.2021 13:52
Letzter Beitrag: LV-New
  Stream gleichzeitig ändern LV-New 4 4.660 05.02.2021 12:59
Letzter Beitrag: LV-New
  Auswahlmenue von Ring mit externen Daten befüllen? 1johleh 8 10.782 11.07.2017 14:10
Letzter Beitrag: GerdW
  Video-Stream cheffd 6 7.802 28.01.2014 11:12
Letzter Beitrag: cheffd
  Auslesen einzelner Elemente eines Arrays weschi 5 23.891 27.08.2013 18:58
Letzter Beitrag: Trinitatis

Gehe zu: