LabVIEWForum.de
Receive/Transmit Queue (UDP) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Receive/Transmit Queue (UDP) (/Thread-Receive-Transmit-Queue-UDP)



Receive/Transmit Queue (UDP) - NoWay - 03.06.2014 12:34

Hallo zusammen.

Nachdem ich mich in Queues eingelesen habe, versuche ich nun diese auf eine UDP Kommunikation anzuwenden. Bei meinen Überlegungen bin ich auf ein Hürde gestoßen.
Für die Kommunikation gedenke ich ein VI zu erstellen, dass zum einen einen Receive Buffer erstellt und zum anderen aus einem Transmit Buffer liest und sendet. Die Frage, die sich mir nun stellt, und von der ich mir hier eine Antwort erhoffe, lautet: Muss ich für Receive und Transmit jeweils ein Obtain Queue verwenden und so zwei seperate Queues erzeugen? Ginge es überhaupt anders?

Nach meinem Verständnis erzeuge ich mit dem Obtain Queue eine Queue mit eindeutigem Namen bzw. greife auf eine bestehende Queue mit definiertem Namen zu. Ist das ein gängiges Verfahren um die Datenkommunikation zu puffern oder würde man das auf einem gänzlich anderen Weg lösen?

Gruß
NoWay


RE: Receive/Transmit Queue (UDP) - jg - 03.06.2014 13:52

Eine Queue ist sinnvoll einsetzbar für Many-To-One Weitergaben - es ist also nicht sinnvoll, dieselbe Queue für Receive und Transmit Nachrichten zu verwenden.

Zu Obtain-Queue: Ich verteile die Queue-Refnum gerne per FGV oder globaler Variable anstatt x-fachen Aufruf von Obtain-Queue.

Gruß, Jens


RE: Receive/Transmit Queue (UDP) - NoWay - 03.06.2014 14:09

Hi Jens.

Danke für dein Feedback. Der Gedanke mit den globalen Variablen kam mir auch schon in den Sinn. Bedeutet aber letztendlich, dass ich die entsprechende Queue jeweils einmal mit Obtain Queue erzeugen muss, wenn ich das richtig sehe. Damit ging mein Gedankengang aus dem ersten Post in die richtige Richtung.

Danke.Dais