10.07.2008, 17:45
Hi folks,
ich hadere gerade mit einem (oder eigentlich mehreren) Adressenkonflikten:
Das Hauptproblem liegt darin, dass ein Sub VI damit beschäftigt ist über eine Adresse ständig Daten zu erfassen (Temperaturabfrage). Dummerweise soll über diese Adresse auch manchmal ein Befehl an das Gerät selbst (z.B. Programmabbruch).
Sprich, wenn das VI sendet, soll das Sub VI nicht aktiv sein.
Ich habe das Problem bisher so gelöst, dass ich das Sub VI einfach in eine Case Strukture eingebunden habe. So lange der Abbruch Knopf auf False steht, wird brav das Sub VI ausgeführt. Sobald aber der Knopf auf True steht wird eben der Abbruch ausgelöst (und somit das Sub VI nicht ausgeführt).
Nun soll aber eine dritte Möglichkeit eingebunden werden: Und zwar das Programm nich direkt abzubrechen, sondern einfach anzuhalten. Und später wieder fortzuführen (wieder eine Sendung von Daten).
Vielleicht kommen später noch weitere Wünsche dazu, wie in das laufende Programm eingegriffen werden soll.
Anyway!
Also die Frage bleibt: Wie kann ich z.B. kurz ein Sub VI ausführen (es z.B. Daten senden lassen), während in der Zeit ein anderes Sub VI aussetzt?
Cheers.
ich hadere gerade mit einem (oder eigentlich mehreren) Adressenkonflikten:
Das Hauptproblem liegt darin, dass ein Sub VI damit beschäftigt ist über eine Adresse ständig Daten zu erfassen (Temperaturabfrage). Dummerweise soll über diese Adresse auch manchmal ein Befehl an das Gerät selbst (z.B. Programmabbruch).
Sprich, wenn das VI sendet, soll das Sub VI nicht aktiv sein.
Ich habe das Problem bisher so gelöst, dass ich das Sub VI einfach in eine Case Strukture eingebunden habe. So lange der Abbruch Knopf auf False steht, wird brav das Sub VI ausgeführt. Sobald aber der Knopf auf True steht wird eben der Abbruch ausgelöst (und somit das Sub VI nicht ausgeführt).
Nun soll aber eine dritte Möglichkeit eingebunden werden: Und zwar das Programm nich direkt abzubrechen, sondern einfach anzuhalten. Und später wieder fortzuführen (wieder eine Sendung von Daten).
Vielleicht kommen später noch weitere Wünsche dazu, wie in das laufende Programm eingegriffen werden soll.

Anyway!
Also die Frage bleibt: Wie kann ich z.B. kurz ein Sub VI ausführen (es z.B. Daten senden lassen), während in der Zeit ein anderes Sub VI aussetzt?
Cheers.