![]() |
Reentrant Funktion in LabVIEW 7.0 deutsch - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Reentrant Funktion in LabVIEW 7.0 deutsch (/Thread-Reentrant-Funktion-in-LabVIEW-7-0-deutsch) |
Reentrant Funktion in LabVIEW 7.0 deutsch - xtro - 23.05.2006 07:34 Ein nettes Hallo Ich habe folgendes Problem und hoffe auf Hilfe von euch :-) Ich muß eine Kommunikation für ein neues Gerät schreiben dieses habe ich auch soweit getan. Jedoch ist jetzt folgendes Problem. Einzelne VI's müssen zur selben Zeit ausgeführt werden weil sie jeweils in einer Schleife sind. Jetzt müßte ich meine Untervi's als Reentrant laufen lassen. Jedoch finde ich nur unter VI Einstellungen ->Priorität und darunter Unterprogramme. Ist dieses Richtig ?? Wenn ja ergibt sich noch ein problem denn in einem Unterprogramm muß ich leider eine Schleife ausführen. Um aber jedoch nicht zuviele Systemresourcen zu verschwenden müßen diese ja immer mit min. 1 ms getimt werden. Jedoch lässt dieses die VI-Einstellung -> Unterprogramme nicht zu, bekomme da immer eine Fehlermeldung. Was heißt denn der Modus "Ablaufvariante Ausführung" ?? Denn dieses kann man ja auch nochmals einstellen. Hoffe habe mich nicht zu missverständlich ausgedrückt Vielen Dank für die Hilfe im voraus Reentrant Funktion in LabVIEW 7.0 deutsch - A.Berndsen - 23.05.2006 08:29 Hi xtro, meines Wissens reentrant = ablaufinvariant. Hab's aber bisher noch nicht gebraucht und auch noch nicht versucht. Wenn ich mal Zeit habe programmier ich was rekursives, wobei mir ein ein NI-Techniker mal erzählt hat, dass das nicht geht. ![]() Grüße Andreas Reentrant Funktion in LabVIEW 7.0 deutsch - xtro - 23.05.2006 08:47 Danke für deine Hilfe Meine Meinung ist es müßte Unterprogram und dann noch zusätzlich ablaufvariant sein. Das würde mir dann auch die Sache mit den nicht getimten Schleifen erklären. Zumindest ist das wohl so wenn mann Microcontroller programmiert sagte mir mein Kollege der dieses nur ausschließlich macht. Bin auf dein Beispiel gespannt :-) Reentrant Funktion in LabVIEW 7.0 deutsch - Svenni - 24.05.2006 07:01 Hallo, ich nutze ablaufinvariante SubVI's sehr häufig. In der deutschen Version ist die Einstellung unter Eigenschalten des VI's->Ausführung->Ablaufinvariante Ausführung. Sonsta habe ich nichts geändert. Läuft sehr gut. Ich nutze es, um sechs Platinen gleichzeitig zu testen. Hier mal ein paar Schreenshots. [attachment=2128] [attachment=2129] Hoffe, dass die Bildeer etwas helfen. Gruß sven Reentrant Funktion in LabVIEW 7.0 deutsch - xtro - 24.05.2006 07:53 Ja vielen Dank für die Hilfe Wie gesagt mit dieser Funktion von LabVIEW kannte ich mich nicht aus. Weißt du denn was der AUsführungsmodus Unterprogramm bedeutet ?? Reentrant Funktion in LabVIEW 7.0 deutsch - Svenni - 24.05.2006 14:22 Hallo, habe mal den Text aus der LabVIEW-Hilfe kopiert. Dort wird die Funktion erklärt. Zitat:Prioritätslevel "Subroutine" Gruß sven |