INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Reentrant Funktion in LabVIEW 7.0 deutsch



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!

24.05.2006, 14:22
Beitrag #6

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
Reentrant Funktion in LabVIEW 7.0 deutsch
Hallo,

habe mal den Text aus der LabVIEW-Hilfe kopiert. Dort wird die Funktion erklärt.

Zitat:Prioritätslevel "Subroutine"
Das Prioritätslevel Subroutine ermöglicht es einem VI, so effizient wie möglich ausgeführt zu werden. VIs, die mit dieser Priorität laufen, müssen sich die Ausführungszeit nicht mit anderen VIs teilen.

Wenn ein VI auf dem Prioritätslevel Subroutine ausgeführt wird, dann übernimmt es die Steuerung des Threads, in dem es ausgeführt wird und wird im selben Thread wie das aufrufende VI ausgeführt. Selbst dann, wenn das andere VI sich auf dem Prioritätslevel Subroutine befindet, kann kein anderes VI in diesem Thread ausgeführt werden bis das Unterprogramm-VI zu Ende ausgeführt ist. In einer Applikation mit nur einem Thread wird kein anderes VI ausgeführt. Bei Ausführungssystemen bearbeitet der Thread, der die Unterprogramme ausführt, keine anderen VIs. Der zweite Thread des Ausführungssystems kann gemeinsam mit anderen Ausführungssystemen jedoch weiterhin VIs ausführen.

Die Ausführung von VIs mit Unterprogramm-Priorität wird rationalisiert, so dass Bedien- und Anzeigeelemente des Frontpanels nicht aktualisiert werden, wenn das Unterprogramm gerade aufgerufen wird. Das Frontpanel eines VIs mit Unterprogramm-Priorität gibt keine Auskunft über seine Ausführung.

Ein Subroutine-VI kann andere Subroutine-VIs aufrufen, nicht aber ein VI mit einer anderen Priorität. Wenn Sie den Speicherbedarf in einem SubVI minimieren wollen, das einfache Berechnungen ausführt, dann verwenden Sie das Prioritätslevel Subroutine.

Da Unterprogramme nicht mit der Warteschlange interagieren sollen, können sie auch keine andere Funktion aufrufen, mit deren Hilfe LabVIEW sie aus der Schlange herausnehmen könnte. Das bedeutet auch, dass sie die Warten-, GPIB-, VISA- oder Dialogfeld-Funktionen nicht aufrufen können.

Unterprogramme verfügen über ein zusätzliches Feature, das bei zeitkritischen Anwendungen sehr hilfreich sein kann. Wenn Sie ein SubVI mit der rechten Maustaste anklicken und Diese Subroutine übergehen, wenn beschäftigt aus dem Kontextmenü auswählen, übergeht das Ausführungssystem den Aufruf, wenn das Unterprogramm gerade in einem anderen Thread ausgeführt wird. Das kann bei zeitkritischen Schleifen sehr hilfreich sein, bei denen das Ausführungssystem die Operationen übergeht, die das Unterprogramm ausführt und wenn Sie die Verzögerung durch das Warten auf die Beendigung des SubVIs vermeiden möchten. Wenn Sie die Ausführung eines SubVIs übergehen, erhalten alle Ausgänge des SubVIs den Standardwert für das Anzeigeelement auf dem Frontpanel des SubVIs.

Gruß
sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Reentrant Funktion in LabVIEW 7.0 deutsch - Svenni - 24.05.2006 14:22

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Excel Funktion "TAGE" in LabView derandyk 11 5.792 27.04.2021 14:35
Letzter Beitrag: jg
  LabVIEW Begriffe Englisch/Deutsch Übersetzung Annemike 3 3.722 10.01.2017 11:01
Letzter Beitrag: GerdW
  Reentrant VI´s debuggen NoWay 2 6.275 07.07.2015 13:59
Letzter Beitrag: Kiesch
  non-reentrant Sub-VIs in unabhängigen Applikationen Nordvestlys 2 2.416 02.03.2015 11:44
Letzter Beitrag: Nordvestlys
  Verständnisfrage zu reentrant VI´s NoWay 1 3.922 27.05.2014 09:50
Letzter Beitrag: gottfried
  reentrant und subpanel raeuberfisch 4 3.667 01.03.2013 06:56
Letzter Beitrag: raeuberfisch

Gehe zu: