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 

FGV Funktionale Globale Variable



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!

17.09.2010, 10:04 (Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2010 10:06 von rolfk.)
Beitrag #24

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
FGV Funktionale Globale Variable
' schrieb:Achso - hm.. und was passiert, wenn in zwei parallelen Schleifen auf dieselbe FGV zugegriffen wird? Wartet Labview dann automatisch immer, bis die FGV "wieder frei ist" - also bis sie keiner mehr benutzt? Oder gibt das einen Fehler?

Jens hat's schon erwähnt, LabVIEW arbitriert das ganz einfach für Dich. Du brauchst da keinerlei Semaphoren, Events oder was auch immer zu verwenden wie das bei anderen Programmiersprachen üblich ist.

Zitat:Sorry Jens, ich raffs netSad- Ist das bei FGVs nicht das Gleiche? Also, wenn ich den Wert aus ner FGV auslese, ist er dann nicht auch lokal irgendwo erstmal abgelegt ? Und wenn ich dann von wo anders in die FGV reinschreibe und dann den lokalen Wert von zuvor wieder zurückschreibe....

Wenn Du die FGV natürlich nur als dumme globale Variable verwendest hast Du recht. Aber die Idee ist halt eben, dass Du nicht nur ein "Get Value" und "Set Value" hast und dann die verschiedenen Operationen in Deinem Diagramm jeweils immer wieder selber implementierst sondern dass Du - als einfaches Beispiel - "Increment" und "Decrement" Methoden hast, die das Inkrementieren und Dekrementieren des Wertes innerhalb der FGV machen. Das hat mehrere Vorteile:

- die Operation ist atomar, da LabVIEW andere Aufrufer blockiert bis der aktuelle Aufruf beendet ist
- man implementiert die Operation jeweils nur einmal und wenn man etwas daran ändern will (oder am Datentyp innerhalb der FGV) braucht man die entsprechenden Operationen nur an einem Ort anzupassen
- man erzeugt quasi Objekte die die Daten und die Operationen darauf an einem Ort zusammenfassen (ja das kommt OOP schon sehr nahe ist aber noch nicht wirkliches OOP, da man damit noch keinerlei Vererbung, Überladen und anderes OOP Firlefanz zur Verfügung hat). Es ist quasi die "Poor mans" Implementation von OOP.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
FGV Funktionale Globale Variable - Y-P - 25.08.2009, 07:16
FGV Funktionale Globale Variable - Y-P - 25.08.2009, 07:54
FGV Funktionale Globale Variable - MichaDu - 25.08.2009, 15:18
FGV Funktionale Globale Variable - MichaDu - 25.08.2009, 15:49
FGV Funktionale Globale Variable - MichaDu - 25.08.2009, 17:32
FGV Funktionale Globale Variable - MichaDu - 26.08.2009, 10:31
FGV Funktionale Globale Variable - Y-P - 26.08.2009, 12:59
FGV Funktionale Globale Variable - MichaDu - 26.08.2009, 14:44
FGV Funktionale Globale Variable - jg - 16.09.2010, 15:30
FGV Funktionale Globale Variable - jg - 16.09.2010, 15:53
FGV Funktionale Globale Variable - jg - 16.09.2010, 22:18
FGV Funktionale Globale Variable - rolfk - 17.09.2010 10:04

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Globale Variablen Edi70 7 3.542 08.10.2021 17:01
Letzter Beitrag: GerdW
  Boolean als globale Variable ares2013 12 10.278 06.09.2019 13:57
Letzter Beitrag: GerdW
  Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) lipster 1 3.984 03.02.2017 14:27
Letzter Beitrag: GerdW
  globale Konstanten? Nordvestlys 6 5.273 20.02.2015 09:35
Letzter Beitrag: Nordvestlys
  Globale Variable, maximale Größe, Daten anhängen. dieseldunst 10 9.488 18.04.2014 09:00
Letzter Beitrag: Lucki
  Globale Variable mit Excel Banick 5 5.979 29.01.2014 11:44
Letzter Beitrag: Banick

Gehe zu: