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 

Vorteil mit Übergabe eines Wertes mittels Refnum?



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.06.2005, 20:45
Beitrag #1

Buh Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: May 2005

8.2.1
2003
de

734..
Deutschland
Vorteil mit Übergabe eines Wertes mittels Refnum?
hallo...

wenn man einen wert eines bedienelements oder anzeigeelement auswerten will evt. auch aktualisieren will, ist es da günstiger man übergibt einem anderem vi die refnum auf das element und greift von dort aus über eigenschaftsknoten auf den wert zu, oder man übergibt einfach den wert des elements ganz normal und schreibt diesen dann mittels einer lokalen variablen nachher wieder zurück in das bedienelement bzw. anzeigelement.
gibts es da gravierende untschiede bzl. geschwindigkeit etc. ob man es so oder so realisiert oder spielt das im prinzip keine rolle und es bleibt dem programmierer überlassen, was ihm besser gefällt?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.06.2005, 07:17
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Vorteil mit Übergabe eines Wertes mittels Refnum?
Hallo Buh,

in LabVIEW besteht die beste Lösung immer darin Verbindungen durch Linien herzustellen, also bei Wertübergabe an Sub-VIs mit den Anschlüssen zu arbeiten.
Außerdem gibt es einige Gründe dafür, dass man es möglichst vermeiden sollte "Lokale-Variablen" zu benutzen (z.B. Hohe Prozessorlast da für die "Lokale-Variable" ein neuer Speicherbereich angelegt wird und der Wert der Variablen muss dann ständig mit dem Wert des Elementes abgeglichen werden, usw.).
Es gibt nur wenige Ausnahmen in denen man wirklich nicht daran vorbeikommt "Lokale-Variablen" zu benutzen (z.B. wenn der Wert eines Bedienelementes programmatisch verändert werden soll).
Das Verwenden des Eigenschaftsknotens (Wert) ist übrigens noch etwas "schlechter".
Alle diese Aussagen wurden mir bei einem LabVIEW-Infotag von NI vermittelt.
Die Applikationsingenieure von NI benutzen alle mit Vorliebe "Shift-Register".

Gruß,
Marko

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.06.2005, 07:56
Beitrag #3

Buh Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: May 2005

8.2.1
2003
de

734..
Deutschland
Vorteil mit Übergabe eines Wertes mittels Refnum?
hallo marker,

danke für deine aufschlußreiche antwort... das hab ich nicht gewußt, daß wenn man lokale variablen benutzt auch ein extra speicherbereich angelegt werden muß... ich wußte nur, daß die globalen variablen "langsam" wären und man diese möglichst vermeiden sollte

Gruß
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
  Mittels eines Tastersignals schalten Christoph Maass 2 2.704 13.07.2020 09:45
Letzter Beitrag: NoWay
  Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) lipster 1 4.286 03.02.2017 14:27
Letzter Beitrag: GerdW
  typedef refnum's to string and back GT123 8 5.659 09.09.2016 14:25
Letzter Beitrag: GT123
  Übergabe einer Referenz vom HauptVI in das SubVI alan 1 3.713 09.03.2015 16:11
Letzter Beitrag: jg
  Auswahl eines Arrays anhand des Wertes eines zweiten Arrays treffen alan 2 4.584 19.02.2015 16:12
Letzter Beitrag: alan
  Übergabe-Problem zweier While-Schleifen mit Queue onsight8c 1 3.697 10.10.2014 16:42
Letzter Beitrag: jg

Gehe zu: