LabVIEWForum.de
Sequence vorzeitg verlassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Sequence vorzeitg verlassen (/Thread-Sequence-vorzeitg-verlassen)



Sequence vorzeitg verlassen - pgl_bear - 22.09.2009 16:05

Hallo zusammen,

kann man eine Sequenz vorzeitg verlassen? und den Rest der Sequenz, der noch nicht abgearbeitet wurde, überspringen?

Mein Problem sieht so aus:

Ich habe eine Applikation mit der man die Leistung eines Autos auf der Testrolle messen kann, es werden sequenziell die Kommandos an den Leitrechner geschickt
und es funktioniert auch alles einwandfrei, ich muss aber für den Notfall eine Sicherung einbauen, wo die Rolle abgeschaltet wird und alle weiteren Aktivitäten gestoppt werde.

Die eine Idee wäre in jeden Sequenzschritt eine IF Abfrage einzubauen - aber die lösung finde ich beschiessen.

Gibts da ne saubere Lösung?

Gruss
Peter


Sequence vorzeitg verlassen - schrotti - 22.09.2009 16:36

Natürlich geht das nicht, denn dies verstößt gegen das Paradigma des Datenflusses.

Mit einem Zustandsautomat wirst du deine Probleme leicht in den Griff bekommen. Es gibt hier im Forum und natürlich im restlichen www Beispiele für Zustandsautomaten in LV noch und nöcher.


Sequence vorzeitg verlassen - pgl_bear - 13.10.2009 10:17

Für alle die auch mit so einem Problem kämpfen.....

Ich habe das Problem ziemlich elegant gelöst.
Ich habe die Möglichkeit in der "Sequenz" mich beliebig zu bewegen vor und zurück und auch Sprünge zu machen.
Wobei das Wort Sequenz hier eigentlich falsch ist, ich habe eine While-Schleife genommen
und alle Befehle die sequenziell abgearbeitet werden müssen in einen Array gepackt.

Die Steuerung (das Ansprechen der Elemente) des Arrays übernimmt aber nicht der Schleofenzähler, sondern eine zusätzliche Variable
die über einen Schieberegister erhöht wird und/oder im bestimmten Fall wo anders zu springen Big Grin

Gruss
Peter


Sequence vorzeitg verlassen - schrotti - 13.10.2009 11:54

Du hast einen Zustandsautomat programmiert. Sehr gut! Top1