LabVIEWForum.de
Producer-Consumer Struktur - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Producer-Consumer Struktur (/Thread-Producer-Consumer-Struktur)



Producer-Consumer Struktur - Labneuling - 26.05.2010 10:57

Hallo!

Ich versuche gerade mein Programm in eine Producer-Consumer Struktur umzuwandeln und hab damit Probleme. Im Moment bin ich dabei die LV Vorlage für Producer/Consumer Struktur in meinem Programm nachzubauen, weiß aber nicht was an den Eingang bei "Queue Anfordern" kommt.

Kurz zu meinem Programm: Auf dem Frontpanel gibt es einige Anzeigen und Knöpfe. Wird einer der Knöpfe gedrück, so werden verschiedene SubVis aufgerufen (z.B. Motorsteuerung). Die SubVis liefern dann Informationen an die Anzeigen im Frontpanel.

Wäre über ein paar Tipps zur Umsetzung dankbar. Hier ist noch ein Ausschnitt wie "weit" ich gekommen bin.

[attachment=26703]


MfG


Producer-Consumer Struktur - eg - 26.05.2010 11:16

Schreibe einen "Header" vor dem Wert rein. Dann kannst du es interpretieren.

Hier was schönes für dich:
http://LabVIEWportal.eu/viewtopic.php?p=4466#p4466

P.S. oder auch hier (sorry für russisch, aber die Bildchen und Beispiel kann man trotzdem verstehen):
http://LabVIEWportal.eu/ru/programmirovanie/obmendannymi

P.S.S. noch ein Link von Expressionflow (engl.):
http://expressionflow.com/2007/10/01/labvi...e-architecture/

[Bild: type.png]

[Bild: type1.png]

[Bild: type2.png]


Producer-Consumer Struktur - Ome - 28.05.2010 06:40

Hallo,

ich habe zu dem Bsp. eine Frage. Was ist der Vorteil bei der Verwendung von "Daten serialisieren" gegenüber der Verwendung eines Variant im Queue? (Interessiert mich einfach prinzipiell) Ich verwende meistens ein Cluster mit einem Enum für den Case und ein Variant für die Daten.

Erst dachte ich der Vorteil von der Methode mit dem "Daten serialisieren" liegt darin, dass der Datentyp mit übergeben werden kann, aber für die Verarbeitung spielt es eigentlich keine Rolle, da ich ja so oder so schon vorher wissen muss was da an Daten ankommt. Oder habe ich hier einen Denkfehler?

Gruß Ome


Producer-Consumer Struktur - eg - 28.05.2010 17:41

Es gibt keine besonderen Unterschiede. Ich benutze auch ENUM+Variant.