LabVIEWForum.de - paralleler Ablauf 2er Programme

LabVIEWForum.de

Normale Version: paralleler Ablauf 2er Programme
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!

Der Titel triffts nicht zu 100%, aber ich erklärs euch mal.

1.) Ich habe ein DAQ VI geschrieben, das mit 100 Hz 2 Kanäle einer DAQ Karte abtastet (lese immer einzelne Datenwerte aus der Karte, d.h. verwende keinen Puffer), die Daten verarbeitet und über PWM an 2 Counter der karte die Signale wieder ausgibt (Signale werden mithilfe von Tiefpässen wieder demoduliert). Dazwischen werden die Signale verarbeitet und durchlaufen einen Algorithmus! -> das ganze funktioniert wirklich wunderbar

2.) Ich habe an einen digitalen Prot der Karte eine Led gehängt. Dafür habe ich auch ein kleines VI geschrieben, das die Led mit einem 0,5s Takt blinken lässt. -> funktioniert auch wunderbar

Jetzt die Frage. Ich möchte gerne, dass das blinkende Led mir anzeigt, wenn gerade Daten erfasst werden, ergo wenn das 1. VI läuft.
Wenn ich das Led VI in das DAQ VI einfüge blinkt das Led zwar wie gewünscht, wenn ich mit der Stop Taste meine Datenerfassungs Whileschleife stoppe, blinkt die Led weiter. Sprich, das LedVI läuft weiter. Das ist natürlich kein gewollter Effekt.

Wie schaffe ich es, dass meine LedVI aufhört, wenn ich meine Datenerfassung stoppe (ich kann das LedVI nicht in die Datenerfassungs Whileschleife einfügen, da ich im LedVI eine 500ms Verzögerung eingebaut habe, welche meine Datenerfassung zunichte machen würde)???

mfg und Dank im Voraus

Christian
Wie soll das LEDVi beendet werden ?
Ist doch bestimmt eine Whilschleife die dort arbeitet.
Sollte das der Fall sein, kannst Du die Whilschleife mit einer lokalen Variablen abbrechen die auf die Abbruchbedingung der ersten Schleife verweist. Oder mit einer Referenz.

Gruß
Andreas
Referenz-URLs