' schrieb:Das ist aber sehr aufwendig und es wäre einfacher, das Haupt-VI trotz des laufenden Unterprogramms zu benutzen. Soweit wir verstanden haben, ist das aber nicht möglich.
Doch. Prinzipiell ist das möglich.
Ihr könnt (z.B.) zwei While-Schleifen machen. Die laufen dann parallel und prinzipiell unabhängig voneinander. In die eine While-Schleife macht ihr alles das mit den DIOs rein. In der zweiten While-Schleife werden die Sub-VIs aufgerufen. Dann steht zwar die zweite Schleife, nicht aber die erste.
Nichtsdestoweniger solltet ihr trotzdem das mit den DIOs in einen eigenes SubVI auslagern. Dieses SubVI läuft dann selbständig und kann mittels Queues/Melder/etc. gesteuert werdenn.