Ich kann mir aktuell deine VIs nicht anschauen, ich warte noch auf die SP1-DVDs von
, aber ich fasse einmal zusammen:
Es gibt 2 Möglichkeiten, eine Queue/Notifier Referenz innerhalb eines Programms bzw. einer Instanz zu verteilen:
1) Man erzeugt 1x zentral die Queue/Notifier per "Obtain" VI. Diese Referenz gibt man per Draht/globaler Variable/FGV oder sonst (aber nicht per "Create Constant") an weitere SubVIs weiter. Diese RefNum muss dann am Ende des Programms nur 1x gelöscht werden.
2) Man erzeugt mehrfach per "Obtain" VI Refnums. Solange der Name der Queue/Notifier und natürlich auch der Datentyp identisch sind, greift man dann auf dieselbe Queue zu. Für jedes "Obtain" VI sollte man aber ein "Destroy Queue" einsetzen, damit der Speicher wieder freigegeben wird.
Alles klar?
Gruß, Jens