LabVIEWForum.de
TCP Kommunikation - Labview auf beiden Rechnern? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: TCP Kommunikation - Labview auf beiden Rechnern? (/Thread-TCP-Kommunikation-Labview-auf-beiden-Rechnern)



TCP Kommunikation - Labview auf beiden Rechnern? - crackmaxmax - 30.01.2014 17:17

Hallo,

ich versuche gerade über TCP Daten an einen zweiten Rechner zu senden. Mit einem Sniffer versuche ich dann die Daten abzugreifen. Was mir dabei aufgefallen ist, ist, dass auf beiden Rechnern LV laufen muss, damit ich die gesendeten Daten im Protokoll erkenne. Läuft LV nicht (auf dem Empfangsrechner), so sind die Daten, die ich mit dem Sniffer abgreife unlesbar. Woran liegt das? Ich will ja später die Daten mit LV über TCP an eine Steuerung senden, da läuft ja LV auch nicht drauf.
Eine Erklärung, die ich mir zurecht lege ist, dass LV als Server reagiert, allerding brauche ich auf dem Empfangsrechner nur zu starten und kein Programm laufen lassen, damit ich das Protokoll lesen kann.


RE: TCP Kommunikation - Labview auf beiden Rechnern? - jg - 30.01.2014 17:34

TCP/IP ist eine "Zweiwegekommunikation". Wenn kein Empfänger da ist und den Empfang bestätigt, dann kann der Sender auch nichts senden.

Gruß, Jens


RE: TCP Kommunikation - Labview auf beiden Rechnern? - Trinitatis - 30.01.2014 18:25

(30.01.2014 17:17 )crackmaxmax schrieb:  Eine Erklärung, die ich mir zurecht lege ist, dass LV als Server reagiert, allerding brauche ich auf dem Empfangsrechner nur zu starten und kein Programm laufen lassen, damit ich das Protokoll lesen kann.

Hallo,

LabView kann als Server oder Client konfiguriert werden, das hängt davon ab, wie du die beiden Kommunikationspartner programmiert hast. Wenn du als Server einen Listener bereitstellst, dann kann jeder client darauf zugreifen - das muss kein LV-client sein. Wenn du mit LV als client auf einen Server zugreifen willst, muss dieser natürlich auch bereitstehen, muss aber ebenfalls kein LV-Server sein.


Gruß, Marko


RE: TCP Kommunikation - Labview auf beiden Rechnern? - crackmaxmax - 30.01.2014 19:02

Sowas dachte ich mir schon. Seltsam ist nur, dass ich ja nur ein Blank_Projekt auf dem Rechner öffnen brauche um das Protokoll in Wireshark zu sehen. Das macht mich etwas stutzig Huh
Das Problem ist, dass ich Daten über TCP an meine SPS Daten senden will...Leider passiert da nicht viel. Jetzt suche ich nach dem Fehler. Gibt es vllt. einen TCP Server den ich nutzen kann um vom meinem Empfänger PC aus die LV-Daten von LV-PC zu empfangen die im TCP Protokoll verschickt werden? Dan wüsste ich zumindest, dass auch andere Programme LV Daten lesen können. Oder funktioniert die Kommunikation etwa nur zwischen LV?


RE: TCP Kommunikation - Labview auf beiden Rechnern? - Trinitatis - 30.01.2014 19:07

(30.01.2014 19:02 )crackmaxmax schrieb:  Oder funktioniert die Kommunikation etwa nur zwischen LV?

Natürlich nicht!
Das hatte ich ja nu auch schon erklärt. Musst mal googeln nach einem einfachen TCP-client/server-Tool. Da sollte doch was zu finden sein.


Gruß, Marko