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 

First Call? Funktion vs wann gibt mein Case false aus?



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.01.2014, 08:34 (Dieser Beitrag wurde zuletzt bearbeitet: 24.01.2014 08:38 von GerdW.)
Beitrag #12

GerdW Online
______________
LVF-Team

Beiträge: 17.488
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: First Call? Funktion vs wann gibt mein Case false aus?
Hallo Anne,

Zitat:In den VI-Einstellungen jenes VI in ablaufinvariante Ausführung geändert … Meint ihr, das ist etwas ähnliches?
Ablaufinvariant ("reentrant") bedeutet:
Dein VI besitzt einen internen Datenspeicher. Wenn ein solches VI nun mehrfach mit verschiedenen Datenquellen aufgerufen wird, dann vermischen sich die intern gespeicherten Daten mit den Daten der aufrufenden Instanz. Das ist fast immer hinderlich, wie du selbst festgestellt hast. Wenn man nun ein solches VI "reentrant" setzt, erzeugt LabVIEW intern für jeden Aufruf dieses VIs eine eigene Instanz (aka Kopie) mit ihrem eigenen Datenspeicher - so stören sich die verschiedenen VI-Aufrufe nicht mehr gegenseitig.
Was man auch wissen sollte: ein "Standard"-VI befindet sich nur einmal im Speicher, parallele Aufrufe dieses VIs werden nacheineinder ausgeführt (und können sich so im Extremfall gegenseitig blockieren)…

Zitat:Ist das dann eigentlich oft der Fehler, wenn man mehrer Sub-Vis verwendet, aber die fehlerhaft laufen
Das passiert nur, wenn man den Text oben nicht verinnerlicht hat - und das VI intern Daten speichert…
Ein VI auf "reentrant" zu setzen ist aber kein Allheilmittel, man muss schon wissen, was man da (und warum) tut!

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


Nachrichten in diesem Thema
RE: First Call? Funktion vs wann gibt mein Case false aus? - GerdW - 24.01.2014 08:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 7.183 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.902 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Wann schließe ich (ActiveX, Excel) Referenzen? + wie Cluster to Array? TpunktN 9 10.298 28.01.2020 14:14
Letzter Beitrag: TpunktN
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.572 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.401 24.08.2017 13:04
Letzter Beitrag: HIMI
  Wann setze ich Reference, Local Variable und Property Node ein galilio 6 9.859 18.03.2016 01:08
Letzter Beitrag: Trinitatis

Gehe zu: