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 

Globale Daten eleminieren



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!

09.10.2007, 09:44
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Globale Daten eleminieren
' schrieb:Danke für diese Antwort. Ich glaube das nun verstanden und auch beobachtet zu haben. Aller Speicherintensiven Array etc laufen bei mir auch nicht mehr über eine globale Variable (welche auch wirklich immer und überall zum Lesen hergenommen wurde), sondern nur noch dieses eine kleine String Array (was ich nach wie vor auch mit 500 Kopien als vernachlässigbar betrachteWink).

Auf jeden Fall eine gute Warnung, nix großes global zu handhaben, oder?

Ich habe einige Faustregel beim LabVIEW Programmieren.

1) Keine globalen Variablen verwenden (Ausnahme manchmal bei skalaren Variablen (eine Zahl, Boolean) aber meist sind das eher quick and dirty Programme dann wirkliche Applikationen)
2) Keine lokalen Variablen ausser bei User Interfaces um beim Start davon Kontrolls zu initialisieren
3) Für alles andere verwende ich LV2 Style globals, das sind subVIs mit einem uninitialisierten Schieberegister in einer Loop, einem Case in dieser Loop und ein enum als Selector welche Case Struktur ausgeführt werden soll. Im einfachsten Fall ist das ein Read und Write case aber meist wird das bei mir schnell etwas komplizierter.

Bei Fremdprogrammen sehe ich über die Verwendung von Globalen hinweg, wenn sie nicht für Arrays oder grosse Strings sind UND wenn sichergestellt ist dass sie nicht Race-Conditions verursachen können. Ansonsten mein Urteil: :flop:und Mülleimer.

Rolf Kalbermatter

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
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Globale Daten eleminieren - Xaran - 26.09.2007, 13:47
Globale Daten eleminieren - Michael5 - 09.10.2007, 08:00
Globale Daten eleminieren - Xaran - 09.10.2007, 08:55
Globale Daten eleminieren - rolfk - 09.10.2007, 09:25
Globale Daten eleminieren - Xaran - 09.10.2007, 09:31
Globale Daten eleminieren - rolfk - 09.10.2007 09:44
Globale Daten eleminieren - Michael5 - 09.10.2007, 13:11

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Globale Variablen Edi70 7 4.429 08.10.2021 17:01
Letzter Beitrag: GerdW
  Boolean als globale Variable ares2013 12 11.305 06.09.2019 13:57
Letzter Beitrag: GerdW
  globale Konstanten? Nordvestlys 6 5.885 20.02.2015 09:35
Letzter Beitrag: Nordvestlys
  Globale Variable, maximale Größe, Daten anhängen. dieseldunst 10 10.618 18.04.2014 09:00
Letzter Beitrag: Lucki
  Globale Variable mit Excel Banick 5 6.415 29.01.2014 11:44
Letzter Beitrag: Banick
  FGV Funktionale Globale Variable cabua 30 52.289 08.11.2013 10:33
Letzter Beitrag: mate Ria

Gehe zu: