LabVIEWForum.de - IP Verbindung ohne TCP

LabVIEWForum.de

Normale Version: IP Verbindung ohne TCP
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
bin recht frisch mit LabVIEW :rolleyes:und haette mal ne Frage zur Netzwerk-Sache.

Also ich moechte eine Ethernet-Verbindung zu einem externen Geraet aufbauen (kein PC, aber mit Ethernet-Anschluss). Jetzt hat dieser Hersteller zwar im Handbuch die Befehle aufgelistet, die ich senden kann, aber nicht welches Protokoll benutzt wird. Jetzt habe ich mit LabVIEW eine TCP-Einheit aufgebaut, die auch wunderbar zwischen verschiedenen PCs funktioniert, aber nicht mit meinem Geraet. Es wird einfach keine Verbindung aufgebaut (IP Adresse ist bekannt, aber ich kann keine Informationen ueber den Port finden)

Kann es womoeglich sein, dass das externe Geraet nur mit dem IP-Protokoll laueft? Wuerde das Sinn machen? Ich kann doch genauso Daten ueber die IP-Schicht schicken ohne TCP.

Und damit kaeme ich zu meiner eigentlichen Frage, wie koennte ich in LabVIEW eine reine IP-Verbindung aufbauen? Hat da jemand schon mal was in die richtung gemacht.

VG Andy
Es ist zwar richtig IP von TCP zu trennen, aber denk an das OSI Referenzmodell. Du kannst doch nicht, wenn du X physikalische Leitungen hast die Information übertragen, du musst entweder selbst ein Übertragungsprotokoll definieren, oder ein Standardprotokoll benutzen.
Wenn der Hersteller deines Gerätes ein Protokoll definiert hat, musst du ihn danach fragen. Aber ich denke, wenn es kein TCP ist, dann ist es vielleicht UDP, FTP, XML oder HTML oder sonst was in dieser Richtung. Ich persönlich kann deine Frage nicht beantworten, das muss der Hersteller des Gerätes machen.

Gruß
Hi eg,
merci fuer deine Antwort, den Hersteller zu kontaktieren ist mir vor ner Stunde auch mal in den Sinn gekommen Rolleyes, das haette mir auch mal frueher einfallen koennenSmile

VG Andy
' schrieb:Hallo zusammen,
bin recht frisch mit LabVIEW :rolleyes:und haette mal ne Frage zur Netzwerk-Sache.

Also ich moechte eine Ethernet-Verbindung zu einem externen Geraet aufbauen (kein PC, aber mit Ethernet-Anschluss). Jetzt hat dieser Hersteller zwar im Handbuch die Befehle aufgelistet, die ich senden kann, aber nicht welches Protokoll benutzt wird. Jetzt habe ich mit LabVIEW eine TCP-Einheit aufgebaut, die auch wunderbar zwischen verschiedenen PCs funktioniert, aber nicht mit meinem Geraet. Es wird einfach keine Verbindung aufgebaut (IP Adresse ist bekannt, aber ich kann keine Informationen ueber den Port finden)

Kann es womoeglich sein, dass das externe Geraet nur mit dem IP-Protokoll laueft? Wuerde das Sinn machen? Ich kann doch genauso Daten ueber die IP-Schicht schicken ohne TCP.

Und damit kaeme ich zu meiner eigentlichen Frage, wie koennte ich in LabVIEW eine reine IP-Verbindung aufbauen? Hat da jemand schon mal was in die richtung gemacht.

eg hats im Prinzip schon gesagt. Also Kommunikation direkt auf IP ist nicht sinnvoll und in LabVIEW direkt auch nicht machbar. LabVIEW unterstützt direkt die darüber liegenden Protokolle TCP und UDP. IP selber bietet keinerlei Vorkehrungen um die Integrität einer Verbindung zu garantieren noch implementiert es eine Adressierung die weiter geht als die MAC Adresse. Alles andere müssen höher liegende Protokolle erledigen (ICMP, DNS, etc.).

Also wird Dein Instrument wohl sicher UDP oder TCP benützen (oder eventuel gar ein darauf basierendes Protokoll wie HTTP, FTP, etc.). Zur Protokolldokumentation gehört natürlich auch welche Port Nummer es default benützen soll, respektive muss das Instrument eine Möglichkeit bieten um diesen Port konfigurieren zu können, wenn es keinen "well definied" Port benützt.

Wenn Du eine Applikation hast die mit dem Instrument kommunizieren kann, kannst Du eventuel auch Wireshark installieren und mal die Kommunikation ablauschen. Da bekommst DU dann alle Information die Du Dir wünschen kannst und wenn das Protokoll nicht binär ist kann man damit sogar schon arbeiten ohne wirklich eine Dokumentation davon zu haben.

Rolf Kalbermatter
Danke fuer den Tip mit Wireshark, werde ich mal ausprobieren.

Habe inzwischen auch mal den Hersteller kontaktiert, Protokoll ist UDP und kenne jetzt auch die Ports. Ich werde das ganze jetzt mal probieren obs klappt.
Vielen Dank fuer eure Hilfe

Andy
Referenz-URLs