RE: Arduino Daten über UDP auslesen
Hallo Mechatroniker,
wenn ich den Arduino Code richtig interpretiere, dann ist 192.168.2.2 die IP-Adresse von deinem Computer. Somit ist die 192.168.2.177 bei UDP Open in deinem VI verkehrt. Lies dir die Hilfe zu dem VI durch. Mit dieser Angabe definierst du, dass LabVIEW auf der (lokalen) Netzwerkkarte mit der IP ...177 UDP Nachrichten empfangen und lesen soll. Da es diese IP nicht gibt, wirft schon UDP Open einen Fehler.
UDP funktioniert anders als TCP/IP. Beim Senden werden die Nachrichten einfach ins Netz gesendet, außer du gibst bei Write eine Ziel-IP mit an. Es wird aber nicht überprüft, ob die Nachricht wirklich angekommen ist, denn dies macht keinen Sinn. Ohne Angabe einer Ziel-IP wird das Paket an alle Teilnehmer im Netzwerk weitergereicht.
Ähnlich beim Empfang, beim Lesen bekommst du alle Nachrichten mit, die auf dem eingestellten UDP-Port (in deinem 7001) ankommen. Du kannst hier aber keine Liste von Sender-IPs vorgeben, sondern nur nach Empfang auswerten.
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.
|