Hallo LabVIEW2013,
Zitat:Nun sollen die Programmabschnitte einzeln gestartet/beendet werden oder alle zusammen gestartet/beendet werden.
Zwei Folgerungen:
- jeder "Abschnitt" wartet auf sein eigenes Start-Signal.
- jeder "Abschnitt" wartet auf sein eigenes Stopp-Signal.
Wie dieses Signal aussieht, bleibt dir überlassen. (Named) Queues/Notifier könnte man verwenden. Wenn die Anzahl der "Abschnitte" fest steht, könnte man auch eine FGV verwenden. Am primitivsten könnten globale Variablen zu verwenden sein...
Zitat:Wichtig ist jedoch, das die Programmabschnitte ihre "Endroutine" ausführen (zb. Ports schließen) und nicht einfach die Schleife abbrechen.
Das ist keine Frage des Stopp-Signals, sondern einzig nur durch deine Programmierung gegeben. Wenn du die Aufräumarbeiten jeweils
nach der eigentlichen Arbeitsschleife deines "Abschnitts" durchführst, wird immer aufgeräumt, bevor der "Abschnitt" beendet wird...