ablaufinvariantes Sub-VI mit ablaufvariantem SubVI
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!
ablaufinvariantes Sub-VI mit ablaufvariantem SubVI
Hallo zusammen,
ich lasse in meinem Main-VI 2 ablaufinvariante VIs abarbeiten. Diese beiden VIs enthalten ihrerseits SubVIs, die aber ablaufvariant sind. Nun hätte ich ja glatt gedcht, dass sich LabView darum kümmert, dass ein ai-variantes VI auch seine SubVIs ai-variant behandelt. So isses aber nicht. Ist dieses Verhalten nun so gewollt, oder ist das ein Bug?
RE: ablaufinvariantes Sub-VI mit ablaufvariantem SubVI
(02.05.2016 19:19 )GerdW schrieb: Nö, warum auch? Du hast doch die sub-subVIs explizit als "ablaufvariant" eingestellt!
...ja - mit diesem Argument hatte ich gerechnet.
Aber vielleicht kommt ja mal irgendwann ein Haken daher, der sagt:
alle SubVI dieses VIs ai-variant behandeln. Dann wüsste man jedenfalls, dasss sonst nur das aufrufende ai-variant behandelt wird.
Gruß, Marko
02.05.2016, 19:36 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2016 19:41 von GerdW.)
ich lasse in meinem Main-VI 2 ablaufinvariante VIs abarbeiten. Diese beiden VIs enthalten ihrerseits SubVIs, die aber ablaufvariant sind. Nun hätte ich ja glatt gedcht, dass sich LabView darum kümmert, dass ein ai-variantes VI auch seine SubVIs ai-variant behandelt. So isses aber nicht. Ist dieses Verhalten nun so gewollt, oder ist das ein Bug?
Gruß, Marko
Wenn es nicht so wäre, dann könntest du in Reentrant-VIs z.B. keine FGVs (zum Datenaustausch o.ä.) verwenden. Das wäre sehr unschön...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
RE: ablaufinvariantes Sub-VI mit ablaufvariantem SubVI
Um Resourcen schonend zu programmieren, stellt man typischerweise nur solche VI als ablaufinvariant ein, die wartende Funktionen enthalten, oder in ihrem Laufzeitverhalten nicht deterministisch bzw vorhersagbar lange Ausführungszeiten haben. Alle anderen SubVI's, die nur kurze Ausführungszeiten habe benötigen das nicht.