INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.05.2012, 10:21
Beitrag #1

LV-Fred Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jul 2011

LabVIEW 2011
2011
DE


Deutschland
Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern
Hallo Leute,

Ich möchte mit einer Queue die Enumbefehle a b c und d zu meiner Verbraucherschleife übertragen. Ist es möglich, mit dieser einen Queue auch mehrere Schleifen zu steuern? - Also z.B. Schleife 1 reagiert auf die Befehle a und b und schleife 2 reagiert auf die Befehle c und d.

Oder müsste ich dann für jede weitere Verbraucherschleife eine eigene Queue erstellen?

Danke und Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.05.2012, 11:18
Beitrag #2

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
RE: Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern
Jede Schleife benötigt eine eigene Message-Queue.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2012, 12:42
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern
Es gibt da einen wichtigen Unterschied zwischen Queues und Meldern. Bei Queues löscht der Verbraucher das Element: deshalb kann es nur ein Mal "verbraucht" werden. Anderes bei Meldern: Der Erzeuger löscht das alte Element mit Überschreiben eines neuen; das Element kann damit von mehreren Verbrauchern gelesen werden.
Es kommt darauf an, ob deine Datenrate so schnell ist, daß Du auf den Zwischenpuffer angewiesen bist, den der Melder naturgemäß nicht haben kann.
Und nicht vorschnell sagen, beim Melder gehen Daten verloren oder können doppelt gelesen werden. Es gib da ausgeklügelte Methoden für Handshaking und Synchronisation.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2012, 08:26
Beitrag #4

LV-Fred Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jul 2011

LabVIEW 2011
2011
DE


Deutschland
RE: Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern
Danke für die Antworten. Ich werde es mal mit den Meldern testen...

Viele Grüße

LV-Fred
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2012, 15:58
Beitrag #5

Kiesch Offline
LVF-Stammgast
***


Beiträge: 411
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Erzeuger/Verbraucher Schleife mit mehreren Verbrauchern
Prinzipiell ist es natürlich möglich das mit Queues zu machen. Vorschau entnimmt ein Element nicht, aber kriegt trotzdem die Daten davon. Dann kann der Verbraucher checken ob er gemeint ist oder nicht. Der Nachteil dabei ist lediglich, dass die Schleife das im schlimmsten Fall recht oft machen muss bevor das eigentliche Ziel das endlich entnimmt. Dazu kommt außerdem natürlich, dass die Abarbeitungsgeschwindigkeit für alle Verbraucher durch die anderen Verbraucher beschränkt wird (im schlimmsten Fall kann ein Verbraucher das ganze System ausbremsen, weil er seine Elemente nicht schnell genug entnimmt).

Aber wie gesagt: An sich kann man so eine Architektur aufbauen... Es hat nur einiges an Problemen die nicht wirklich "schön" gelöst werden können.

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Protokolieren durch TDMS in einer Erzeuger und Verbraucher Synchronisation Atlaspremier 0 2.694 28.07.2016 13:21
Letzter Beitrag: Atlaspremier
  Erzeuger-Verbraucher Muster Abbruch Verbraucherschleife mit Abarbeitung der Queue lumaxo 5 6.664 12.02.2015 13:55
Letzter Beitrag: Lucki
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.570 23.05.2011 09:22
Letzter Beitrag: Y-P
  Erzeuger-Verbraucher-System beenden Matze 13 13.083 25.10.2010 19:13
Letzter Beitrag: rbliomera
  Erzeuger-Verbraucher Entwurfsmuster und Errorcluster wernerIBN 15 15.658 30.06.2010 13:29
Letzter Beitrag: Matze
  Design "Erzeuger/Verbraucher wernerIBN 11 13.514 07.10.2009 10:27
Letzter Beitrag: wernerIBN

Gehe zu: