Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Entweder ich hab die Sache mit den SubVI nicht richtig verstanen bzw. ich hab die Einstellungen nicht richtig eingestellt, deshalb hier noch eine Frage:
In meinem "Neben-VI" wird zB durch Schalten eines Schalters eine Operation im Neben VI aufgerufen. Dieshalb bestückt mir ein paar Variablen. Das dauert allerdings alles ein paar Sekunden. Ich möchte mir den Inhalt der Variablen im Haupt-VI anschauen. Allerdings zeigt er mir diese erst an, wenn das Neben-VI durchgelaufen ist. So ist's vielleicht ein wenig verständlicher: Ich drücke einen Startknopf. Der bewirkt ein Start einer Flat Sequence. Die schaltet jede x. Sekunde eine Variable mit true and false. Diese sollen im Haupt-VI, durch eine LED, angezeigt werden. Allerdings schon dann, wenn die Variable geändert wird und nicht wenn die Flat Sequence durchlaufen ist.
War das verständlich? Wenn nein, dann bitte kurz posten.
Danke und Grüße
Oli
Anzeige
30.06.2008, 08:14 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2008 08:17 von Lucki.)
' schrieb:Ich möchte mir den Inhalt der Variablen im Haupt-VI anschauen. Allerdings zeigt er mir diese erst an, wenn das Neben-VI durchgelaufen ist.
Das ist immer so so, wenn das Sub-vi seine Daten über eine Drahtverbindung an das Haup-VI zurückliefert, wobei das Sub-Vi vorher beendet sein muß.
Wenn beide immer gleichzeitig laufen und dabei Daten austauschen sollen, dann geht das grundsätzlich nur über globale Variablen, Melder oder Queues.
Das beste wäre, du würdest Dein nicht funktionierendes Haupt-und Sub-VI posten. Es ist viel weniger zeitaufwendig, das zu korrigieren, als aus dem Nichts heraus ein für Dich passendes Beispiel zu erstellen,
30.06.2008, 08:43 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2008 17:49 von jg.)
' schrieb:Das ist immer so so, wenn das Sub-vi seine Daten über eine Drahtverbindung an das Haup-VI zurückliefert, wobei das Sub-Vi vorher beendet sein muß.
Wenn beide immer gleichzeitig laufen und dabei Daten austauschen sollen, dann geht das grundsätzlich nur über globale Variablen, Melder oder Queues.
Das beste wäre, du würdest Dein nicht funktionierendes Haupt-und Sub-VI posten. Es ist viel weniger zeitaufwendig, das zu korrigieren, als aus dem Nichts heraus ein für Dich passendes Beispiel zu erstellen,
Das hast mich per PN angemahnt, daß ich Dich vergessen habe. Habe ich nicht, aber ich habe kein Interess am Thread mehr, nachdem ich Dein Projekt angeschaut habe. So ist es hoffnungslos. Die beiden Programme, die da miteiander kommunizieren sollen, haben beide keine While-Schleifen und beenden sich also kaum daß sie gestartet sind. Was soll unter diesen Umständen die Frage nach einer Kommunikation zwischen den beiden Programmen?
' schrieb:Das hast mich per PN angemahnt, daß ich Dich vergessen habe. Habe ich nicht, aber ich habe kein Interess am Thread mehr, nachdem ich Dein Projekt angeschaut habe. So ist es hoffnungslos. Die beiden Programme, die da miteiander kommunizieren sollen, haben beide keine While-Schleifen und beenden sich also kaum daß sie gestartet sind. Was soll unter diesen Umständen die Frage nach einer Kommunikation zwischen den beiden Programmen?
Hallo Lucki,
ich bin absoluter Anfänger was LV angeht. Bin also für jeden Tipp zu haben. Was wie würde eine Lösung, mit while-Schleifen, aussehen?
Besten Dank
Oli