LabVIEWForum.de
steuern von Unterprogrammen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: steuern von Unterprogrammen (/Thread-steuern-von-Unterprogrammen)



steuern von Unterprogrammen - psypher - 25.04.2016 17:40

Servus Zsm,

ich möchte mit meinem VI gern mehrere Funktionen abdecken.

Mein Haupt VI wertet Messdaten aus und zeigt aufgrund unterschiedlicher Bedigungen Daten im Frontpanel an.

Dank euch kann ich diese Messdaten auch in einer Art Simulation ablaufen lassen.

Diese Simulation möchte ich nun in mein Haupt VI aufnehmen. Nur läuft die Simulation des Signalverlaufes beim "Ausführen" parallel zum Haupt VI ab. Ich möchte die Simulation gern über einen "s´"Start Button" separat ablaufen lassen.

Ich habe versucht die Weitergabe der Signalverlaufsdaten über einen bedingten Tunnelmodus in einem For-Loop zu realisieren, was nicht klappt. Ich beachtet warschl. den Datenfluss nicht richtig?! Huh

Ich habe gelesen, dass man VI Funktionen über Eeignisknoten steuern kann. Wäre das eine Möglichkeit?

Gruß
psy


RE: steuern von Unterprogrammen - GerdW - 25.04.2016 17:50

Hallo psy,

Zitat:Ich beachtet warschl. den Datenfluss nicht richtig?!
Schon möglich, aber wie sollen wir das beurteilen?

Zitat:Ich habe gelesen, dass man VI Funktionen über Eeignisknoten steuern kann. Wäre das eine Möglichkeit?
Ja, das wäre eine Möglichkeit.
Aber es gibt auch Melder und Queues, die eignen sich genauso (oder viel besser)…
User-Events sind auch nett. Oder das Actor-Framework!?


RE: steuern von Unterprogrammen - psypher - 25.04.2016 18:10

(25.04.2016 17:50 )GerdW schrieb:  Hallo psy,

Zitat:Ich beachtet warschl. den Datenfluss nicht richtig?!
Schon möglich, aber wie sollen wir das beurteilen?

Ja das stimmt, ich habe laut gedacht.Big Grin

Zitat:Ich habe gelesen, dass man VI Funktionen über Eeignisknoten steuern kann. Wäre das eine Möglichkeit?
Ja, das wäre eine Möglichkeit.
Aber es gibt auch Melder und Queues, die eignen sich genauso (oder viel besser)…
User-Events sind auch nett. Oder das Actor-Framework!?

Ok, ich habe keinerlei Erfahrung bei deren Verwendung, muss ich wohl erstmal Bücher wälzen...


RE: steuern von Unterprogrammen - psypher - 26.04.2016 09:32

Tach schön,

suprise, suprise, ich habe jetzt, dank meiner begrenzten LV Kenntnissen, die Möglichkeit den Signalverlauf bei Betätigung des Start- Buttons zu starten, dank Lucki zu pausieren und das VI mit Stopp zu beenden.

Ich möchte gern, dass der Signalverlauf zusätzlich durch Betätigung eines "Reset- Button" auf den Anfangszustand gesetzt und im Anschluss erneut gestartet werden kann.

Könnt ihr mir weiterhelfen?

Gruß
psy


RE: steuern von Unterprogrammen - GerdW - 26.04.2016 14:54

Hallo psy,

Zitat:Ich möchte gern, dass der Signalverlauf zusätzlich durch Betätigung eines "Reset- Button" auf den Anfangszustand gesetzt und im Anschluss erneut gestartet werden kann.
Dann musst du das eben programmieren! Big Grin

Tipp:
Code:
IF Reset THEN
  clear history of chart
ENDIF



RE: steuern von Unterprogrammen - psypher - 27.04.2016 07:26

Guten Morgen Gerd,

Zitat:Dann musst du das eben programmieren! Big Grin

Wie genau mach ich das? Mit dem Formelknoten?!

Gruß
psy


RE: steuern von Unterprogrammen - GerdW - 27.04.2016 17:26

Hallo psy,

das IF-THEN-ENDIF ist in LabVIEW eine Case-Struktur. Für die Historie eines Charts gibt es eine passende Property…