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 

Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln



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!

10.12.2014, 11:03 (Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 11:04 von dali4u.)
Beitrag #1

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Guten Morgen,

ich habe mehrere Message Queues in einem Cluster zusammengefasst und
übertrage damit meine Nachrichten in unterschiedliche VIs.
   
Normalerweise nutze ich die obere Variante in meinen VIs, allerdings wird es
langsam unübersichtlich durch die ganzen zusätzlichen Leitungen der Queues.
Ich würde es gerne auf die untere Variante umstellen und in jedem Case
einen eigenen "Cluster aufschlüsseln" nutzen.

Hast das irgendwelche Nachteile? Speichernutzung? etc. oder tauchen andere Probleme auf?

Danke für Euche Infos
Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.12.2014, 11:11
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Sehe da auf den ersten Blick kein Problem, sind ja alles Queue-Referenzen...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2014, 11:12
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Hallo Stefan,

Nachteile:
- du benötigst in jedem Case ein eigenes UnbundleByName und damit mehr Platz im BD
- In jeder Iteration muss der Cluster erneut aufgedröselt werden (wobei ich nicht weiß, wie clever der Compiler mittlerweile ist).

Aber: Wenn du in deiner oberen Variante die Namen im Unbundle so umsortierst, das "Konfiguration" ganz unten steht, kannst du wieder gerade Drähte verwenden!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2014, 11:59
Beitrag #4

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
@Jens und @Gerd
Danke für die schnelle Antwort. Um die geraden Linien geht es mir weniger,
weil ich nie "frei Hand" arbeite sondern immer die Funktion "Diagramm aufräumen" nutze.
Frei Hand ist es mit Sicherheit platzsparender, aber dazu bin ich zu faul :-)

Es ist richtig, dass ich zwar in jedem Case immer wieder ein neues "Cluster aufschlüsseln"
benötige, aber in den Cases nutze ich meistens 3 oder 4 Queues und irgendwann
verschwindet der gesamt Inhalt vom Case sowieso in ein SubVI und dann geht nur
der Queue-Cluster (und einige Schieberegister) in das SubVI statt Queues.

Danke Euch
Gruß
Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2014, 14:44 (Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 14:49 von Lucki.)
Beitrag #5

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: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Mir scheint, dass das was Du da machst der "Eigenbau eines talentierten Amateurs" ist. Jedenfalls ist es nicht kompatibel mit der "reinen QSM-Lehre". (Googln QSM = queue driven state machine).
Diese lautet: Nur ein Queue einrichten, die Daten aus den unterschiedlichen Quellen (und in unterschiedlichen Formaten) für die Übertragung in der Queue nach "Variant" konvertieren.
Hier Beispiel, wie die Daten (Hier: Fomat "Text") wieder in ihr ursprüngliches Format rückkonvertiert und im zuständigen Case behandelt werden. (Das Clusterelement "Descriptor" ist nicht unbedingt notwendig, die anderen beiden Clusterelemente schon):
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2014, 16:26 (Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 16:40 von dali4u.)
Beitrag #6

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Hi Lucki,
QSM ist mir natürlich bekannt. Als Vorlage für meine aktuelle Arbeit diente mir das Beispielprojekt
"Kontinuiertliche Messung und Protokollierung" von LabVIEW selber. Der Datentyp mit denen
ich die Queues erstellt habe, ist in der Tat ein Cluster aus String (Descriptor) und einem Variant.
In dem Beispiel, welches ich als Grundlage genommen habe, und bei mir, gibt es kein EventType
und der Descriptor ist die Bezeichnung des Case. Funktioniert bei mir jedenfalls einwandfrei und
ohne Probleme.
Stefan

PS: Das Beipsiel "Kontinuierliche Messung und Protokollierung" passte am besten zu meinem Anwendungsprofil.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2014, 20:11
Beitrag #7

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: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Das Beispiel scheint in LV2014 nicht mehr dabei zu sein. Vielleicht schämt sich NI inzwischen wegen dieses Beispiels Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2014, 06:06
Beitrag #8

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
(10.12.2014 20:11 )Lucki schrieb:  Das Beispiel scheint in LV2014 nicht mehr dabei zu sein. Vielleicht schämt sich NI inzwischen wegen dieses Beispiels Big Grin
doch, ist noch dabei.
Den Button "Projekt erstellen" direkt anklicken oder im Menü Datei "Projekt erstellen" und
dann solltest Du auch das Beispielprojekt "Kontinuierliche Messung und Protokollierung" finden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2014, 09:07
Beitrag #9

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: Frage zu Message Queues, Queue Cluster mehrfach aufschlüsseln
Danke, habs gefunden.
Gruß Ludwig
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
  Elemente Cluster in Cluster ansprechen simcum 3 3.908 02.10.2023 10:49
Letzter Beitrag: th13
  Mehrfach Vergleich auf Gleichheit MicroScoop 7 6.287 13.08.2019 14:21
Letzter Beitrag: MicroScoop
  Cluster aufschlüsseln immer 9 Elemente Philipp99 1 2.857 12.05.2019 23:17
Letzter Beitrag: jg
  Probleme mit Queues und Programmaufbau stefan1312 6 5.516 30.10.2018 17:08
Letzter Beitrag: NoWay
  Wie auf abgearbeitete Queue warten mez15 11 8.186 28.09.2017 13:02
Letzter Beitrag: TR61
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.248 17.05.2017 20:25
Letzter Beitrag: EinVolvic

Gehe zu: