' 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