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!
Versuch doch einfach mal die mitgelieferten Beispiele von LabVIEW zu durchsuchen. Da gibt es das ein oder andere zu "Schleifen" "Parallele Schleifen beenden" und ähnliches. Da kann man die Grundlagen ziemlich gut abkupfern und nach seinen Bedürfnissen anpassen.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' schrieb:Ich finde die Besipiele ehrlich gesagt viel zu komplex. Ich werd da ned schlau draus ...
Wenn dir folgendes Beispiel wirklich zu komplex ist (ich denke eher, du hast einfach die falschen Beispiele gefunden!), würde ich dir raten, dich erst einmal ein bißchen in die Materie einzulesen.
Jo, das ist ja auch alles relativ toll und das Bsp. ist einfach, aber bringt mich nicht weiter. Ich verstehe ja wie es in einem VI abläuft, aber nicht wie es mit 2 unterschiedlichen VIs geht.
Ich habe 2 VIs, ein MainVI und ein SubVI. Im MainVI kann man das SubVI aufrufen. Dann läuft das SubVI, aber das MainVI hängt. Ich möchte, dass beide VIs zur "gleichen" Zeit bedienbar sind! Ich weiss das aber nicht zu realisieren. Das Bsp. bezieht sich nur auf ein VI ...
' schrieb:Im MainVI kann man das SubVI aufrufen. Dann läuft das SubVI, aber das MainVI hängt. Ich möchte, dass beide VIs zur "gleichen" Zeit bedienbar sind! Ich weiss das aber nicht zu realisieren.
So auf die Schnelle mal (hab hier kein LV für Muster): Hast du das SubVI in einen Datenfluß im MainVI eingebunden. Wenn das SubVI parallel laufen soll, darf es nicht in den Datenfluß eingebunden sein.
[*grübel*]
Oder das SubVI müsste über den VI-Server gestartet werden.
Oder das SubVI könne in einem SubPanel im MainVI laufen.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Hast du das SubVI in einen Datenfluß im MainVI eingebunden. Wenn das SubVI parallel laufen soll, darf es nicht in den Datenfluß eingebunden sein.
naja wie genau stellst du dir das denn vor? wenn sie paralell laufen sollen, dürfen sie nicht voneinander abhängig sein. datenaustausch kannst du natürlich trotzdem machen, zum beispiel über melder und queues oder umgebungsvariablen. da muss man sich dann allerding mit der synchronisation auseinandersetzen.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)