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 

NXT und SubVI mit Lokaler Variable



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!

01.12.2011, 11:40
Beitrag #1

RoboPeer Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Dec 2011

2010
2011
DE_EN



NXT und SubVI mit Lokaler Variable
Hallo LVF-User,

ich bin neu hier und hab auch grad erst begonnen mich mit der Lego-NXT Programmierung per LabVIEW zu beschäftigen. Schnell kam der Wunsch auf, einzelne SubVI's zur besseren Programmübersicht zu erstellen. Sobald jedoch Lokale Variablen verwendet werden kommt beim kompilieren folgende Fehlermeldung: "VI-Server-Referenz 'Ratio Wheel': Knoten wird für das aktuelle System nicht unterstützt." Ratio Wheel ist dabei die Lokale Variable die geschrieben werden soll. Hat jemand Erfahrung damit uns weis wie man das ändern kann?


Gruß, RoboPeer
(WIN 7/LabVIEW 2010)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.12.2011, 12:00
Beitrag #2

DuffiDuck Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Sep 2011

10.0.1
2007
EN


Oesterreich
RE: NXT und SubVI mit Lokaler Variable
Könntest du bitte dein vi mal hochladen zum Anschauen?

mfg duffiBadewanne_2_2

Ich bin kein Politiker,
ich bin kein Dichter,
ich bin kein Mensch...
... ich bin Techniker.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 13:43
Beitrag #3

RoboPeer Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Dec 2011

2010
2011
DE_EN



RE: NXT und SubVI mit Lokaler Variable
ok, ich pack mal ein VI in den Anhang. Das VI macht sicherlich kein Sinn weil es Teil eines größeren Ganzen ist. Es verdeutlicht das Problem aber ganz gut. Die Mittlere Sequenz kann man problemlos in ein SubVI umwandeln und anschließend auch problemlos kompilieren. Die rechte case-Anweisung lässt sich zwar auch problemlos in ein SUbVI umwandeln, kann dann aber nicht kompiliert werden.


Gruß, RoboPeer


Angehängte Datei(en)
10.0 .vi  LVF-Testvi.vi (Größe: 13,93 KB / Downloads: 160)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 13:54
Beitrag #4

Cerub Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Nov 2011

2010
2009
EN

94xxx
Deutschland
RE: NXT und SubVI mit Lokaler Variable
Wenn ich dich richtig verstehe: Du packst also die rechte Case Struktur in ein SubVI? Die lokale Variable kann dann gar nicht mehr funktionieren, da das zu beschreibende Bedienelement ja noch im HauptVI ist. Du müsstest also eine globale Variable erstellen oder mit Referenzen und Property Nodes arbeiten.

Die Sequenzstruktur macht auch keinen Sinn, deine String-Durchverbindung bestimmt sowieso den Datenfluss.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 14:21
Beitrag #5

RoboPeer Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Dec 2011

2010
2011
DE_EN



RE: NXT und SubVI mit Lokaler Variable
danke für die Antwort,

globale Variablen stehen in der NXT-Toolbox leider nicht zur Verfügung. Mit Referenzen und Property Nodes kann ich leider noch nichts anfangen- ich werd gleich mal googlen was das ist. Die Sequenz macht keinen Sinn, hilft mir aber in dem großen Programmteil ein wenig mehr Übersicht zu behalten.

Gruß, RoboPeer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 14:35 (Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2011 14:35 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: NXT und SubVI mit Lokaler Variable
Hallo Peer,

und wenn du die lokale Variable verlegst und eine FeedbackNode verwendest, könntest du auch die Case-Struktur in ein subVI verfrachten:
   
Merke: lokale Variablen sind überbewertet und missachten den Dataflow! Smile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 14:36
Beitrag #7

DuffiDuck Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Sep 2011

10.0.1
2007
EN


Oesterreich
RE: NXT und SubVI mit Lokaler Variable
Hallo jetzt hab ich es verstanden!

Du kannst einfach deinen sub.vi Anschlüsse hinzufügen wo die zugehörigen Elemente hineingehen!

Siehe Beispiel unten!

Du musst die NXT- Struktur einfach in das sub.vi kopieren und mit patterns verbinden. (Rechts oben Rechtemaustaste auf das vi symbol > Patterns)


mfg duffiBadewanne_2_2


Angehängte Datei(en)
11.0 .vi  Haupt.vi (Größe: 7,15 KB / Downloads: 165)

11.0 .vi  Untitled 3.vi (Größe: 13,71 KB / Downloads: 161)

Ich bin kein Politiker,
ich bin kein Dichter,
ich bin kein Mensch...
... ich bin Techniker.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2011, 15:09
Beitrag #8

RoboPeer Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Dec 2011

2010
2011
DE_EN



RE: NXT und SubVI mit Lokaler Variable
vielen Dank für Antworten,

ich werd gleich mal die Variante vom GerdW ausprobieren und mich dabei mit der FeedbackNode bekannt machen. Leider kann ich die VI's vom DuffiDuck nicht öffnen weil ich die 2010' Version installiert habe, aber das könnte sich demnächst auch ändern. Trotzdem auch dafür vielen Dank.

Gruß, RoboPeer
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
  Lokaler Pfad Robier 1 2.832 01.06.2017 17:26
Letzter Beitrag: th13
  Initialisierung Lokaler Variable Hosenscheisser 4 5.390 18.07.2016 09:45
Letzter Beitrag: Hosenscheisser
  Referenzen in Variable speichern und in SubVI aufrufen Hasenfuss 16 12.890 30.04.2015 08:09
Letzter Beitrag: Hasenfuss
  SubVI Funktionen verwenden, ohne SubVI Frontpanel (AVT Kamera) Allyoucaneat 3 8.845 25.08.2011 15:18
Letzter Beitrag: GerdW
  Fehler mit lokaler Variable bluesaturn 1 4.187 25.05.2010 15:19
Letzter Beitrag: bluesaturn
  Locale Variable von SubVI? frankne 4 5.361 08.11.2009 14:15
Letzter Beitrag: frankne

Gehe zu: