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 

Dieses Thema hat akzeptierte Lösungen:

Queued State Machine



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!

22.09.2012, 00:01
Beitrag #1

stud12 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Sep 2012

2011
2009
DE



Queued State Machine
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


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.09.2012, 08:17 (Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2012 08:45 von Lucki.)
Beitrag #2

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: Queued State Machine

Akzeptierte Lösung

(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:
   


Angehängte Datei(en)
2.0 .llb  QSM PC EXAMPLE.llb (Größe: 259,79 KB / Downloads: 312)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2012, 13:39
Beitrag #3

stud12 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Sep 2012

2011
2009
DE



RE: Queued State Machine
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
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
  Queued State Machine mit 3 While Schleifen andrepf 8 8.080 29.04.2016 09:22
Letzter Beitrag: Lucki
  xnet, queued state machine snoopy87 13 13.298 10.09.2014 09:26
Letzter Beitrag: snoopy87
  State Machine Menü stromflo 1 4.200 14.05.2012 09:23
Letzter Beitrag: Kasi

Gehe zu: