10.12.2014, 11:03
(Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 11:04 von dali4u.)
Beitrag #1
|
dali4u
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
|
|
|
10.12.2014, 11:11
Beitrag #2
|
jg
CLA & CLED
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.
|
|
|
10.12.2014, 11:12
Beitrag #3
|
GerdW
______________
Beiträge: 17.469
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!
|
|
|
10.12.2014, 11:59
Beitrag #4
|
|
|
10.12.2014, 14:44
(Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 14:49 von Lucki.)
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
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):
|
|
|
10.12.2014, 16:26
(Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2014 16:40 von dali4u.)
Beitrag #6
|
|
|
10.12.2014, 20:11
Beitrag #7
|
|
|
11.12.2014, 06:06
Beitrag #8
|
dali4u
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
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.
|
|
|
11.12.2014, 09:07
Beitrag #9
|
Lucki
Tech.Exp.2.Klasse
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
|
|
|
| |