LabVIEWForum.de - Sequence vorzeitg verlassen

LabVIEWForum.de

Normale Version: Sequence vorzeitg verlassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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.
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
Du hast einen Zustandsautomat programmiert. Sehr gut! Top1
Referenz-URLs