11.05.2006, 16:32
Beitrag #1
|
Gerald
LVF-Grünschnabel
Beiträge: 15
Registriert seit: May 2006
7.1
2006
kA
Deutschland
|
Werte dem Programm zur Verfügung stellen?
Servus,
ich möchte bestimmte Werte die ganze Zeit, wo das Programm läuft benutzen können.
Nach dem Start sollen die Werte einmal festgelegt werden und im späteren Verlauf soll damit gerechnet werden.
Diese Werte sollen aber auch jederzeit veränderbar sein.
Es sollen so in der Art wie globale Werte sein.
Wie setze ich das programmiertechnisch um?
Thanks.
|
|
|
11.05.2006, 16:42
Beitrag #2
|
Svenni
LVF-Gelegenheitsschreiber
Beiträge: 227
Registriert seit: Mar 2005
7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE
23843
Deutschland
|
Werte dem Programm zur Verfügung stellen?
Hallo,
ich würde dir Empfehlen, dass du Bedienelemente anlegst und diese mit deinen Standardwerten füllst. Dann klickst Du mit der rechten Maustaste auf das Element. In den Menü gehst du auf "Datenoperation->Aktuellen Wert auf Standard".
Nun ist dieser Wert bei jedem Programmstart in dem Bedienelement und du kannst den Wert während der Laufzeit ändern.
Gruß
sven
P.S.
Globale Variablen solltest du nicht einsetzen.
|
|
|
11.05.2006, 17:11
Beitrag #3
|
Gerald
LVF-Grünschnabel
Beiträge: 15
Registriert seit: May 2006
7.1
2006
kA
Deutschland
|
Werte dem Programm zur Verfügung stellen?
Hallo Sven,
danke schon mal für den Tipp.
Wird das aber nicht ein bißchen unübersichtlich mit der Verdrahtung.
Bezogen auf das Blockdiagramm:
Angenommen ich habe eine große While-Schleife als Programmschleife und in diese setze ich meine Bedienelemente. Darin habe ich jetzt verschiedene andere Strukturen wie For-Schleifen oder Case-Anweisungen. Um einen Wert vom Bedienelement in diese Schleifen oder auch Unterprogramme zu bekommen, müsste ich ja dann das Bedienelement mit der jeweiligen Schleife oder dem Unterprogramm verbinden. Kreuz und quer.
Ist es dann nicht einfacher, man verwendet lokale Variablen?
|
|
|
11.05.2006, 17:36
Beitrag #4
|
Svenni
LVF-Gelegenheitsschreiber
Beiträge: 227
Registriert seit: Mar 2005
7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE
23843
Deutschland
|
Werte dem Programm zur Verfügung stellen?
Hallo Gerald,
der Vorteil von LabVIEW ist ja, dass Strukturen auch parallel abgearbeitet werden. Wenn du nun Variablen einsetzt, dann kann es schnell passieren, dass du zum falsche Zeitpunkt Werte in deine Variable schreibst, denn der Ablauf ist ja nicht garantiert.
Dies kann zu sehr merkwürdigen Phänomene führen und mann sucht sich nachher einen Wolf, um den Fehler zu beseitigen.
Ich fasse meine Werte immer in einem Cluster zusammen und führe diesen dann durch mein Programm. Das macht das ganze übersichtlich.
Gruß
sven
|
|
|
| |