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 

Labview 2011 Schleifenabsturz



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!

13.12.2018, 13:03
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Labview 2011 Schleifenabsturz

Akzeptierte Lösung

Ich hab immer noch nicht so richtig kapiert, wie dein Schleifenkonzept zu deinen verschiedenen Aufgaben passt.

Warum müssen Schleifen pausiert werden? Soll nach einer "Pause" ein schnelles Loslaufen möglich sein?
Dazu könntest du in jeder dieser Schleifen eine "Queue driven state machine" packen. Und diese wartet dann am "Dequeue" solange, bis ein neues Kommando kommt. Das Kommando schickst du dann "von außen", wenn es weitergehen soll. Ansonsten könnte sich diese SM auch selber antreiben, je nach dem was in einem State "entschieden" wird.
Diese einzelnen SM würde ich in je ein "Prozess-VI" (SeriellProzess.vi, DAQProzess.vi, RegelungProzess.vi) packen, dann kannst du in jedem VI auch ne Eventstruktur verwenden und dort ggf. auch User Events konfigurieren (z.B. Input direkt von einer HW-Komponente). Alle Prozesse laufen parallel und erst mal asynchron. Die Synchronisierung (wo notwendig!) könntest du ergänzend mit Notifiern ("neuer Sollwert", "neuer Istwert") oder Occurences oder...hinkriegen.

Der Stopp aller parallel laufenden Prozesse kommt per Queue Message aus einer Zentralen SM, die auch das GUI verwaltet bzw. von dort manuelle Events empfängt.

Genauso tauschen die ProzessVIs untereinander Daten aus, d.h. auch durch Queues, oder durch FGVs

Meiner Ansicht nach brauchst du genau NULL Timed Loops

Festzuhalten: Es ist hier definitv kein LabVIEW (2011)-Bug zu beobachten!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Labview 2011 Schleifenabsturz - hv_Sepp - 12.12.2018, 09:52
RE: Labview 2011 Schleifenabsturz - jg - 12.12.2018, 14:28
RE: Labview 2011 Schleifenabsturz - Achim - 13.12.2018 13:03

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabVIEW 2011 Datei auf anderen Rechner übertragen McButch 8 6.795 27.09.2016 12:56
Letzter Beitrag: GerdW
  Kinect in LabView 2011 einbinden Matthias85 4 4.671 23.01.2013 21:49
Letzter Beitrag: Matthias85
  LabView 2011 Sprache froschels 3 7.404 13.08.2012 16:01
Letzter Beitrag: dereinzug
  Online / Offline Betrieb LabView NXT 2011 Schmiddl 9 6.975 12.05.2012 13:10
Letzter Beitrag: tobiasf5
  Labview 2011 embedded und STM32 djbugs 3 6.489 03.05.2012 18:32
Letzter Beitrag: Gnubbel
  Großes Labview-Programm von 7.1 nach 2011 FirstSoulWinner 13 9.546 02.05.2012 10:28
Letzter Beitrag: Tschirno

Gehe zu: