LabVIEWForum.de
Shared Variables im Netzwerk - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Shared Variables im Netzwerk (/Thread-Shared-Variables-im-Netzwerk)



Shared Variables im Netzwerk - PhilippDerGrößere - 23.06.2008 18:52

Hallo.

Habe folgendes Problem:
Möchte im Netzwerk Daten zwischen einem PC und einem RealTime-System austauschen. Verwende hierzu Shared-Variables. Eingestellt wurde Network-Published, sowie use Buffering (Array-Größe je 2000 Elemente, 200 Arrays).
Schreibe ich die Daten in die Variable, beträgt die Größe bspw. 150 Elemente. Lese ich die Daten nun aus, sind nur 2 Elemente vorhanden. Woran kann das liegen? Würde mich sehr über Lösungsansätze freuen.

Hier ist das Beispiel: "data" ist o.g. Array.
[attachment=13091]

Weiters würde mich interessieren, ob man SV wie Queues behandeln kann (sind ja auch gepuffert) bzw. ob es hierfür VIs gibt oder ob LabVIEW das von selbst erkennt (bspw. Queue (SV) leeren).

Liebe Grüße,
Philipp

LV-Version: 8.5.0


Shared Variables im Netzwerk - IchSelbst - 23.06.2008 19:23

Vielleicht hilf ja mein Erklärungsversuch von hier.


Shared Variables im Netzwerk - PhilippDerGrößere - 24.06.2008 10:10

' schrieb:Vielleicht hilf ja mein Erklärungsversuch von hier.

Danke für die rasche Antwort!
Der Fehler war ein anderer. Ich habe als Vorlage für das RT-Projekt eine Kommunikationsstruktur verwendet. Hierbei wurden 2 SV automatisch angelegt. Diese hatten so ein rosa Symbol (RT-FIFO). Ich habe diese verwendet. Verwende ich jedoch ganz normale SV funktioniert alles (es werden alle Elemente übertragen). Leider habe ich hier jedoch keinen FIFO-Buffer. Hat vlt. jemand hiermit Erfahrung (SV als FIFO)?

Lg. Philipp


Shared Variables im Netzwerk - PhilippDerGrößere - 25.06.2008 14:26

Hallo nochmal.

Habe das Problem nun gefunden. Wenn man eine Variable anlegt, kann man unter dem Punkt FIFO Einstellungen für den FIFO-Speicher machen. Diese Array-Größe wird immer übertragen. Hier war bei mir 2 eingestellt, deshalb wurden immer nur 2 Elemente übertragen. Ein Häkchen auf "selbe Einstellungen wie beim Netzwerk" löst das Problem.

Lg. Philipp