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 

Was tun im Case False?



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!

03.03.2010, 09:30 (Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2010 10:02 von Lucki.)
Beitrag #30

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Was tun im Case False?
' schrieb:was bei der Diskussion um die (durchaus vorhandene) RaceCondition vergessen wurde zu erwähnen:
Jede lokale Variable belegt ihren eigenen Speicher, d.h. es wird eine Datenkopie angelegt. Dies ist bei einem Array von 4 Werten vielleicht noch unerheblich, aber wenn erstmal 100MB im Array gesammelt sind, kann's langsam kritisch werden. Und wer dann noch 2 (oder mehr) locals anlegt, darf sich über Programmabstürze nicht wundern. Deshalb (unter anderem) sehe ich es sehr kritisch, wenn LV-Einsteigern lokale Variablen auch noch empfohlen werden...
An sich bin ich seit 2 Jahren Leid, hier über Sinn und Unsinn von lokalen Variablen zu streten. Ich hatte es aufgegeben, nachdem hier Lokale Variablen von einigen Experten in ihrer angeblichen Abscheulichkeit mit dem berüchtigten "Goto"-Befehl in textorientierten Sprachen gleichgesetzt wurden.

Erkläre doch das oben Zitierte mal den Profi-Programmieren von NI, die Deine Empfehlungen und Warungen glatt in den Wind schlagen. Wenn Du mal den "XY-Express-Graph" hineinschaust, kannst Du sehen, daß die Zwischenspeicherung des gesamten Grapheninhaltes - und das kann sehr viel sein - nicht über Shift-Register, sondern über ein lokale Variable erfolgt. Und es funktioniert nach meinen Erfahrungne auch bei großen Datenmengen schnell und fehlerfrei.

Was ich auch nicht mehr hören mag (- ich rede jetzt nicht von Dir -): "Der Grundgedanke von LabVIEW ist die Datenfußsteuerung. Lokale Variablen widersprechen dem Grundgednaken"
Falsch: Das eigentlich Revolutionäre an LabVIEW ist nicht die Datenflußsteuerung, sondern (fast) das Gegenteil davon: die quasiparallele Ausführung des geamten Codes.
Damit das nicht zu Konflikten fährt, bedingt das allerdings notgedrungen als zweites Konzept die Datenflußsteuerung. Wenn es aber keine Datenabhängigkeiten gibt, wäre es ganz und gar verkehrt - und wurde dem Grundkonzept von LabVIEW wirklich widersprechen - die Parallelität der Auführung durch Herstellung künstlicher Datenabhängigkeiten (oder mit Sequenzstrukturen, wie man oft sieht) einzuschränken.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Was tun im Case False? - gfzk - 25.09.2009, 09:58
Was tun im Case False? - schrotti - 25.09.2009, 10:03
Was tun im Case False? - SeBa - 25.09.2009, 10:06
Was tun im Case False? - cabua - 25.09.2009, 10:10
Was tun im Case False? - TSC - 25.09.2009, 10:15
Was tun im Case False? - gfzk - 25.09.2009, 10:19
Was tun im Case False? - gfzk - 25.09.2009, 10:22
Was tun im Case False? - TSC - 25.09.2009, 11:02
Was tun im Case False? - Lucki - 25.09.2009, 13:38
Was tun im Case False? - abrissbirne - 28.09.2009, 07:12
Was tun im Case False? - TSC - 28.09.2009, 07:57
Was tun im Case False? - IchSelbst - 28.09.2009, 08:09
Was tun im Case False? - IchSelbst - 28.09.2009, 08:17
Was tun im Case False? - abrissbirne - 28.09.2009, 08:29
Was tun im Case False? - IchSelbst - 28.09.2009, 09:10
Was tun im Case False? - Lucki - 28.09.2009, 09:12
Was tun im Case False? - schrotti - 28.09.2009, 09:20
Was tun im Case False? - Lucki - 28.09.2009, 09:43
Was tun im Case False? - abrissbirne - 28.09.2009, 09:45
Was tun im Case False? - IchSelbst - 28.09.2009, 09:50
Was tun im Case False? - Lucki - 28.09.2009, 10:43
Was tun im Case False? - abrissbirne - 28.09.2009, 11:37
Was tun im Case False? - IchSelbst - 28.09.2009, 11:42
Was tun im Case False? - Lucki - 28.09.2009, 13:23
Was tun im Case False? - TSC - 28.09.2009, 14:13
Was tun im Case False? - IchSelbst - 28.09.2009, 14:35
Was tun im Case False? - bluesaturn - 02.03.2010, 17:33
Was tun im Case False? - Lucki - 02.03.2010, 19:53
Was tun im Case False? - GerdW - 02.03.2010, 21:14
Was tun im Case False? - Lucki - 03.03.2010 09:30

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.791 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.680 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.220 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.006 24.08.2017 13:04
Letzter Beitrag: HIMI
  Indicator - True or False filou24 4 4.913 17.11.2014 19:52
Letzter Beitrag: Trinitatis
  Case Strukture mit 3 Case lola2014 13 11.325 23.10.2014 14:17
Letzter Beitrag: GerdW

Gehe zu: