LabVIEWForum.de - Zwei SubVIs gleichzeitig

LabVIEWForum.de

Normale Version: Zwei SubVIs gleichzeitig
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute,

mir hat bisher kein Eintrag zu diesem Thema geholfen und hoffe ihr könnts mir nochmal deutlicher erklären.

Zu meinem Problem:
Ich habe das angehängte SubVI, das auf eine steigende Flanke an meinem Oszi wartet. Während ich in diesem SubVI warte, muss ich durch ein weiteres SubVI die Spannung an meinem Netzgerät einschalten (Erst dadurch kommt steigende Flanke, die aufgenommen werden soll, zu Stande).
Hallo dulfried,


Zitat:Ich habe das angehängte SubVI, das auf eine steigende Flanke an meinem Oszi wartet.
Das VI liest eine Waveform ein, da wird nirgends "gewartet"…

Zitat:Während ich in diesem SubVI warte,
Wo wartest du dort?

Zitat:Zu meinem Problem:
muss ich durch ein weiteres SubVI die Spannung an meinem Netzgerät einschalten (Erst dadurch kommt steigende Flanke, die aufgenommen werden soll, zu Stande).
Und wo ist das Problem? Alles, was ich sehe, ist eine klar beschriebene Aufgabenstellung!
Du musst einfach ein zweites subVI parallel laufen lassen…
(21.11.2017 16:11 )GerdW schrieb: [ -> ]Hallo dulfried,


Zitat:Ich habe das angehängte SubVI, das auf eine steigende Flanke an meinem Oszi wartet.
Das VI liest eine Waveform ein, da wird nirgends "gewartet"…

Wenn ich das SubVI ausführe, dann bleibt mein Programm solange "stehen" bis eine steigende Flanke kommt und liest dann die Waveform ein.

(21.11.2017 16:11 )GerdW schrieb: [ -> ]Und wo ist das Problem? Alles, was ich sehe, ist eine klar beschriebene Aufgabenstellung!
Du musst einfach ein zweites subVI parallel laufen lassen…

Ich weiß, dass LabVIEW datenflussorientiert ist und deshalb verstehe ich nicht wie ich zwei SubVIs parallel laufen lassen soll.
Hallo dulfried,

Zitat:Wenn ich das SubVI ausführe, dann bleibt mein Programm solange "stehen" bis eine steigende Flanke kommt und liest dann die Waveform ein.
Das ist im oben angehängten VI nicht zu erkennen…
Vielleicht liegt das ja an dem anderen subVI, welches du uns nicht zeigst!?
Oder daran, wie du das zweite VI einbindest!? (Auch das zeigst du uns nicht.)

Zitat:deshalb verstehe ich nicht wie ich zwei SubVIs parallel laufen lassen soll.
THINK DATAFLOW: zwei Nodes laufen parallel, wenn es keine Datenflussabhängigkeit zwischen ihnen gibt!
Einfach die zwei subVIs parallel nebeneinander packen!
(21.11.2017 20:57 )GerdW schrieb: [ -> ]Das ist im oben angehängten VI nicht zu erkennen…

Da bin ich mir ganz sicher. Das habe ich aber nur durch ausprobieren herausgefunden. Denn wenn ich das SubVI öffne, dann sind dort ja keine Funktionen drin. Wie kann ich herausfinden, was dort in der Lib genau passiert?

Und die zu wartende Zeit, ist die eingestellte maximum time
Hallo dulfried,

Zitat:Wie kann ich herausfinden, was dort in der Lib genau passiert?
Beschreibung/Manual zu diesem VI in der zugehörigen Bibliothek lesen… (Oder den Hersteller fragen.)

Zitat:Und die zu wartende Zeit, ist die eingestellte maximum time
Dieser DLL-Aufruf soll eine Waveform lesen und dafür maximal die MAX-time warten…
Was hat das mit dem Problem von parallel laufenden VIs zu tun?
Referenz-URLs