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 

Refnum als lokale Variable funktioniert - aber nicht als globale



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!

10.05.2008, 08:43 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2008 08:51 von gottfried.)
Beitrag #1

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Refnum als lokale Variable funktioniert - aber nicht als globale
Hallo,

eine Refnum als lokale Variable funktioniert problemlos - aber nicht als globale Variable .... ich bin ratlos. Bitte um eine Gebrauchsanweisung.

Danke

Gottfried

PS.: es geht auch mit einer lokalen Variablen nicht.

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.05.2008, 13:04
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Refnum als lokale Variable funktioniert - aber nicht als globale
Wieso soll das nicht gehen?

Zeig mal an einem konkreten Beispiel (i.e. VI), was bei dir nicht geht.

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2008, 08:19 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2008 08:20 von gottfried.)
Beitrag #3

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Refnum als lokale Variable funktioniert - aber nicht als globale
' schrieb:Wieso soll das nicht gehen?

Zeig mal an einem konkreten Beispiel (i.e. VI), was bei dir nicht geht.

MfG, Jens

Hallo

in der Beilage ein Beispiel: Referenz durchgezogen funktioniert, via lokale Variable .... Error.

Vielen Dank

Gottfried

LV8.51


Angehängte Datei(en)
Sonstige .vi  Referenz__ber_lokale_Variable.vi (Größe: 13,48 KB / Downloads: 219)

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2008, 09:51
Beitrag #4

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Refnum als lokale Variable funktioniert - aber nicht als globale
Ooops,

das ist einfach nicht in der richtigen Reihenfolge gewesen.....

so gehts

Gottfried


Angehängte Datei(en)
Sonstige .vi  Referenz__ber_lokale_Variable_B.vi (Größe: 15,67 KB / Downloads: 240)

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2008, 15:19 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2008 16:15 von Lucki.)
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Refnum als lokale Variable funktioniert - aber nicht als globale
' schrieb:das ist einfach nicht in der richtigen Reihenfolge gewesen.....
Der Fehler hat zwar mit lokalen Variablen zu tun, aber nicht speziell mit lokalen Variablen von Referenzen. Die hättest Du ruhig weiter verwenden und Dir die Datenwandlung sparen können. Es handelt sich hier um den schlichtweg klassischen Laufzeitkonflikt, vor dem bei jeder Verwendung lokaler Variablen gewarnt wird. Merke: LV arbeitet das Blockbild nicht von links nach rechts ab, sondern so wie die Datenverbindungen das erzwingen. Ansonsten ist die Reihenfolge zufällig Aber bei dieser zufälligen Abarbeitung hat sich diese Erfahrung bestätigt: Die Lokalen Variablen werden gelesen, bevor irgendwelche gleichrangigen Funktionen oder Sub-VIs ausgeführt werden. Also hier: Bevor in die Variable etwas hineingeschrieben wurde. Und das verursacht den Fehler.
Der Denkfehler ist: Die lokale Variable ist ja mit ganz kurzem Draht an einer Funktion angeschlossen. Also wird sie wohl erst in dem Moment ausgelesen werden, wenn der Wert von der Funktion wirklich gebraucht wird. Falsch: Der Datenwert liegt lange vorher an, bevor die Funktion mit der Ausführung dran ist.
So gehts auch:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Die Kommunikation mit dem VI funktioniert nicht Benutzer02 11 5.799 18.10.2021 09:25
Letzter Beitrag: TpunktN
  Globale Variablen Edi70 7 4.210 08.10.2021 17:01
Letzter Beitrag: GerdW
Sad VI funktioniert und EXE nicht Mostro2502 21 9.147 17.06.2020 09:55
Letzter Beitrag: Mostro2502
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 5.083 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Boolean als globale Variable ares2013 12 11.118 06.09.2019 13:57
Letzter Beitrag: GerdW
  Inhalt einer Baumstruktur über Methodenknoten speichern funktioniert nicht... enone 2 3.789 10.05.2019 10:19
Letzter Beitrag: enone

Gehe zu: