LabVIEWForum.de - Queued State Machine

LabVIEWForum.de

Normale Version: Queued State Machine
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich hoffe, trotz Wochenende kann man mir weiterhelfen:

Ich baue grad mal wieder meine Queued State Machine um. Bisher hab ich meine Enum-Konstanten immer nacheinander in "Enqueue Element" reingeworfen, und wollte das nun erweitern, indem ich mehrere Enumkonstanten clustere und auch Datenpakete mitverschicke. Ich versuche mich dabei an folgende Architektur zu halten:

http://expressionflow.com/2007/10/01/lab...hitecture/

Problem, ich versteh einfach nicht, wie dort die Enumkonstanten geclustert wurden, also wie in dem Screenshot-Beispiel der pinke Rahmen um STATE 1.

Die einzige Funktion, die ich kenne, in der man andere Variablen hineinschieben kann, ist die Array-Konstante, aber dann wär der Rahmen blau und ich könnte auch keine weiteren Daten mitschicken.

Kann mir jemand in nem kleinen Beispiel-VI zeigen, wie ich so ein Cluster Data Paket mit "Variant DATA" auf meinem Blockdiagramm erzeuge?

Viele Dank,
stud12
(22.09.2012 00:01 )stud12 schrieb: [ -> ]Problem, ich versteh einfach nicht, wie dort die Enumkonstanten geclustert wurden, also wie in dem Screenshot-Beispiel der pinke Rahmen um STATE 1.
Das ist so nicht richtig. Da ist nämlich noch was: das winzig kleine weise Quadrat rechts neben der Enum-Konstanten ist eine leere Variant-Konstante. Die Clusterung erfolgt, um beides zusammen in der Queue-Struktur zu transportieren. Variant wurde gewählt, um damit in der Queue beliebige Datenformate übertragen zu können: Zahlen, Booleans, Texte...
Es sieht mir danach aus, dass Du nicht das originale VI zum Lehrtext hast. Ich hänge es mal mit an.
Wenn Du noch Fragen hast, helfe ich gern. Meiner Meinung nach ist QSM die fortgeschrittenste Labview-Architektur überhaupt und sollte viel mehr Beachtung finden, als das hier im LVF geschieht. Um so erfreulicher, wenn sich hier mal jemand mit dem Thema ernstlich auseinandersetzt.

Edit: hier noch das gewünschte Beispiel:
[attachment=41644]
Vielen Dank, es klappt.
Damit komm ich fürs Erste vorran. Weitere Fragen werden in den nächsten Wochen bestimmt folgen Smile

Viele Grüße
Referenz-URLs