22.01.2007, 16:04
Hi,
in meinem HauptVI möchte ich ein SubVI aufrufen, das als Ausgangskanal einen Messwert der seriellen Schnittstelle liefert. Wenn ich nur das SubVI starte, werden in dessen Frontpanel die Daten einwandfrei angezeigt und aufgrund einer Schleife alle 5 Sekunden aktualisiert. Jetzt dachte ich eigentlich immer dass das Einbinden des SubVIs nichts anderes bedeutet als das Starten dieses VIs aus einem anderen VI heraus mit Ausgabe der entsprechenden Werte an den Anschlüssen gemäß dem zuvor definierten Anschlussplan.
Aber wenn ich das SubVI im HauptVI einbinde und den Ausgang mit einer numerischen Anzeige verbinde, wird kein Wert angezeigt. Das klappt unverständlicherweise erst, wenn ich den Messwert innerhalb des SubVI in einer Shared Variable zwischenspeichere und diese Variable dann im HauptVI per Schleife regelmäßig auslesen lasse.
Ich hoffe das ist ungefähr klargeworden? Bilder sind im Anhang...
Gruß,
Bastian
in meinem HauptVI möchte ich ein SubVI aufrufen, das als Ausgangskanal einen Messwert der seriellen Schnittstelle liefert. Wenn ich nur das SubVI starte, werden in dessen Frontpanel die Daten einwandfrei angezeigt und aufgrund einer Schleife alle 5 Sekunden aktualisiert. Jetzt dachte ich eigentlich immer dass das Einbinden des SubVIs nichts anderes bedeutet als das Starten dieses VIs aus einem anderen VI heraus mit Ausgabe der entsprechenden Werte an den Anschlüssen gemäß dem zuvor definierten Anschlussplan.
Aber wenn ich das SubVI im HauptVI einbinde und den Ausgang mit einer numerischen Anzeige verbinde, wird kein Wert angezeigt. Das klappt unverständlicherweise erst, wenn ich den Messwert innerhalb des SubVI in einer Shared Variable zwischenspeichere und diese Variable dann im HauptVI per Schleife regelmäßig auslesen lasse.
Ich hoffe das ist ungefähr klargeworden? Bilder sind im Anhang...
Gruß,
Bastian