Hallo,
ich fange einen neuen Thread an weil ich glaube das ich mit dem Thread "SubVI unabhängig ausführen" mit der Fragestellung daneben geschossen habe (nicht das machen kann was ich wollte).
Also mein Grundproblem: ich möchte dem Nutzer in einer Situation (Fehler, Einstellung überarbeiten, ...) ein Fenster mit einer Message (ähnlich OneButtonDialog nur größer) zeigen. Außerdem soll der Siganlturm angesteuert werden (via Optokoppler zB. Blau geblinkt werden mit einem Digitalausgang). So weit so einfach.
Manchmal soll aber das Programm nicht auf die Userreaktion warten sondern einfach weiterlaufen und die Message (oder mehrere) bleiben am Bildschirm bis zur Quittierung stehen. Diese möglichen Messages können von den verschiedensten Programmebenen kommen.
Mein erster Ansatz war ein VI das ganz konventionell wartet auf das User-OK und damit den Ablauf des restlichen Programms stoppt.
Mein zweiter Ansatz - siehe "SubVI unabhängig ausführen"
1. ich starte das "alte" Message VI via "unabhängig ausführen" (siehe unten - bringe ich nicht zusammen Error 1000)
2. der User sagt irgendwann OK
3. aber wer beendet dann diese VI?
Und da habe ich zunächst ein basic Problem da ich das VI nicht erfolgreich rufen kann weil ich immer "The VI is not in a state compatible with this operation." bekomme
Ich glaube ich denke viel zu kompliziert, da muss es etwas einfacheres geben.
Bitte um einen Hinweis
Danke
Gottfried
PS.: inzwische sehe ich auch
http://lavag.org/topic/2986-calling-a-vi-u...this-operation/
aber ich verstehe das nicht wie ich da Parameter übergebe
ditto
http://digital.ni.com/public.nsf/allkb/DE4...62565FB00592B31