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 

Bedienelemente und lokale Variablen



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!

19.03.2009, 10:32
Beitrag #1

johann Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Mar 2009

8.6
2008
de

60528
Deutschland
Bedienelemente und lokale Variablen
Hab da mal eine allgemeine Frage an die erfahrenen LabVIEW User

Ist es nicht allgemein besser alle Eingaben am Frontpanel in lokale Variablen an zu legen um sie dann in entsprechenden cases darüber auszulesen anstatt sie immer durch VIs durchzuschleifen???

gruss johann
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2009, 10:47
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Bedienelemente und lokale Variablen
' schrieb:Hab da mal eine allgemeine Frage an die erfahrenen LabVIEW User

Ist es nicht allgemein besser alle Eingaben am Frontpanel in lokale Variablen an zu legen um sie dann in entsprechenden cases darüber auszulesen anstatt sie immer durch VIs durchzuschleifen???

gruss johann

Eine ewige Diskussion!! Lokale Variablen ersparen manchmal lange Verdrahtungen queer durchs Blockdiagramm. Es wirkt also übersichtlicher. Sie bringen aber auch einige Eigenschaften mit sich, die man berücksichtigung muss, wenn man sie denn verwendet. Wenn du an zwei unabhängigen Stellen etwas aus einer Variablen liest und an einer anderen etwas hinein schreibst, ist nicht sichergestellt, was zuerst passiert. Du musst dich also selbst um den korrekten Programmablauf kümmern. Bei einer festen verdrahtung ohne lokale Variablen ist das durch den Datenfluss gesteuert. Ich persönlich meide lokale Variablen.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2009, 10:57
Beitrag #3

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Bedienelemente und lokale Variablen
' schrieb:Hab da mal eine allgemeine Frage an die erfahrenen LabVIEW User

Ist es nicht allgemein besser alle Eingaben am Frontpanel in lokale Variablen an zu legen um sie dann in entsprechenden cases darüber auszulesen anstatt sie immer durch VIs durchzuschleifen???

gruss johann
Wenn man eine vernünftige Progammarchitektur wählt, dann werden die wires auch nicht so lang. Allgemein ist es aber besser einen "langen Draht" zu verwenden als eine lokale Variable.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2009, 11:42
Beitrag #4

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Bedienelemente und lokale Variablen
' schrieb:Ist es nicht allgemein besser alle Eingaben am Frontpanel in lokale Variablen an zu legen um sie dann in entsprechenden cases darüber auszulesen anstatt sie immer durch VIs durchzuschleifen???

LV ist Datenflußgesteuert, die Drähte haben eine wichtige Funktion und bestimmen die Reihenfolge des Programmanblaufs.

Wenn Du also im Blockdiagramm mehrere nicht untereinander verbundene Codeschnipsel auf der Fläche platziert hast, dann ist die Reihenfolge der Abarbeitung nicht etwas von links nach rechts oder von oben nach unten, sondern rein zufällig. Und das kann zu Race-Conditiones oder ganz unerwarteten Resultaten kommen.

Du mußt Dir also ganz sicher sein, daß da nichts passieren kann. Als Anfänger solltest Du aber doppelt vorschichtig sein. Und umgekehrt gilt auch: Wenn man sich das Datenflußprinzip bis in den letzten Winkels seines Gehirns verinnerlichst hat, dann kann man sich mit lokalen Variablen auch mal etwas erlauben, was der Anfängern lieber nicht machen sollte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Bedienelemente platzieren Hubert R. 10 7.911 05.11.2020 10:10
Letzter Beitrag: Hubert R.
  variable Anzahl Bedienelemente TpunktN 4 3.106 19.08.2020 11:35
Letzter Beitrag: jg
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 4.379 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 7.666 03.09.2019 17:24
Letzter Beitrag: Marcusius
Question (viele) Bedienelemente deaktivieren / aktivieren F.Bi 3 4.493 16.08.2018 12:59
Letzter Beitrag: GerdW
  Wie kann man Lokale Variablen sauber verpacken? Tobzn 10 6.682 04.03.2018 12:02
Letzter Beitrag: IchSelbst

Gehe zu: