Keine Daten beim Einbinden von SubVI
Hallo Bastian,
ich denke Du mußt erstmal grundlegend verstanden haben wie ein Programmablauf erfolgt und wie sich ein SubVI darin verhalten soll.
Gehen wir mal davon aus, daß Dein Hauptprogramm den Ablauf des gesamten Programms steuert. In diesem Hauptprogramm werden SubVI's aufgerufen, die bestimmte Aufgabe erledigen. Da das Hauptprogramm aber alle Steuerungslogik beinhaltet, muß das SubVI seine Aufgabe so schnell wie möglich erledigen und dann die Kontrolle an das Hauptprogramm zurückgeben. In diesem Fall wird es im SubVI (wenn überhaupt) eine While-Schleife geben die automatisch beendet wird. Oder man läßt sie gleich weg wenn man sie nicht unbedingt benötigt.
In Deinem SubVI läuft eine solche Schleife, die manuell beendet werden muß, dann kann das HauptVI aber auch nicht weiterarbeiten und zeigt die Daten auch nicht an.
Es gibt mehrere Möglichkeiten wie man die Daten aus dem SubVI trotzdem zur Laufzeit im HauptVi anzeigen kann. Aber das dürfte bei Deinem Programm nicht nötig sein.
Sorge einfach im HauptVI dafür, daß das SubVI nach Deinen Wünschen (alle 5 sec) aufgerufen wird und laß das SubVI seine Aufgabe in einem Durchlauf ohne Schleife erledigen.
Gruß
Andreas
|