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 

Daten an anderes VI übergeben ohne GV etc...



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.01.2011, 16:20
Beitrag #1

rio170 Offline
LV<->Lego-Bastler
*


Beiträge: 16
Registriert seit: Jan 2011

8.6
2010
DE


Deutschland
Daten an anderes VI übergeben ohne GV etc...
Hallo zusammen!


Ich lasse in Excel Werte berechnen, die ich in Labview in zwei 1D-Arrays speichern und daraus Weginformation für den Lego NXT kreieren möchte.

Problem dabei: der NXT kann nicht mit der Funktion arbeiten, die ich nutze, um die Dateien auszulesen (hier: "Aus Tabellenkalkulationsdatei lesen", speichere die Excel-Datei als .csv)
Daher möchte ich zwei VIs nutzen, eines, das die Excel-Daten ausliest und in Arrays speichert; und eines, das der NXT nutzen kann und dem die beiden Arrays "drinstehn" Ich kann aber aufgrund der Beschränkung des NXTs auch keine globale Variable etc nutzen, um die beiden Array dann in das zweite VI zu transferieren. Wie bekomme ich also die beiden Arrays mit einfachsten Mitteln in das VI für den NXT?


Für Hilfe wäre ich ausgesprochen dankbar!
Beste Grüße,
Simon
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.01.2011, 17:41
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Daten an anderes VI übergeben ohne GV etc...
Hallo Simon,

was unterstützt denn der NXT so? Kann man bei dem (wie sonst auch) die Werte einfach per Draht weiterreichen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.01.2011, 18:10 (Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2011 18:12 von rio170.)
Beitrag #3

rio170 Offline
LV<->Lego-Bastler
*


Beiträge: 16
Registriert seit: Jan 2011

8.6
2010
DE


Deutschland
Daten an anderes VI übergeben ohne GV etc...
Es werden nur die rudimentärsten Funktion unterstützt. Hab dir nen kleinen Überblick als Bild angehängt.

Wie reiche ich per Draht weiter? Bin nicht allzu firm, was LabView angeht...

edit: zur Erläuterung: das Programm wird auf dem PC geschrieben und dann auf den NXT übertragen. D.h. ich muss die Daten vor dem Übertragen in das VI für den NXT kopieren, da dieser nicht auf Daten, die auf dem PC liegen, zugreifen kann.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.01.2011, 21:17
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Daten an anderes VI übergeben ohne GV etc...
Hallo rio,

Zitat:ich muss die Daten vor dem Übertragen in das VI für den NXT kopieren,
Dann erstelle aus deiner csv-Datei eine (String-)Array-Konstante, auf die du in deinem VI dann zugreifst.

Zitat:Wie reiche ich per Draht weiter?
Klick dich durch meine Signatur!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.01.2011, 14:32
Beitrag #5

rio170 Offline
LV<->Lego-Bastler
*


Beiträge: 16
Registriert seit: Jan 2011

8.6
2010
DE


Deutschland
Daten an anderes VI übergeben ohne GV etc...
' schrieb:Dann erstelle aus deiner csv-Datei eine (String-)Array-Konstante, auf die du in deinem VI dann zugreifst.

Hey Gerd,

erstmal danke für deine Mühe. Kannst du mir sagen, wie ich diese Array-Konstante mit den Daten aus der csv-Datei füllen kann?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.01.2011, 14:34
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Daten an anderes VI übergeben ohne GV etc...
Hallo rio,

lade die CSV-Datei per ReadFromSpreadsheetfile und zeige sie dir in einem ArrayIndicator an. Dann machst du Rechts-Klick auf (das Terminal des) den Indicator und Erstellen->Konstante. Et voila...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.01.2011, 22:37
Beitrag #7

rio170 Offline
LV<->Lego-Bastler
*


Beiträge: 16
Registriert seit: Jan 2011

8.6
2010
DE


Deutschland
Daten an anderes VI übergeben ohne GV etc...
Aye, wie immer danke! Ich melde mich, sobald ich Erfolg vermelden kann... erstmal ausprobieren...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2011, 22:56
Beitrag #8

rio170 Offline
LV<->Lego-Bastler
*


Beiträge: 16
Registriert seit: Jan 2011

8.6
2010
DE


Deutschland
Daten an anderes VI übergeben ohne GV etc...
So, ich hab das mal ausprobiert, mein VI ist im Anhang zu sehen. Ist das so richtig? Im Frontpanel werden auf jeden Fall die richtigen Werte angezeigt.

Mein Problem ist jetzt: wie komme ich weiter? Wie kann in einem anderen VI auf diese Konstante zugreifen? Sorry für meine Fragerei, aber wie gesagt, ich hab noch nicht allzuviel mit Labview gemacht...


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2011, 07:21
Beitrag #9

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
Daten an anderes VI übergeben ohne GV etc...
Hallo,

Willst du manuell zugreifen auf die Werte der Konstanten oder programmatisch?

Manuell kannst du ja einfach die Konstante in ein anderes VI kopieren (Copy&Paste)Wink

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2011, 10:53
Beitrag #10

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Daten an anderes VI übergeben ohne GV etc...
Was sind den das für Daten aus der csv-Datei (Bedeutung, Zweck)?

Du könntest die Werte nach Laden einfach verarbeiten, sprich den Code des anderen VI hier platzieren, wenn alles insgesamt ein kleine Programm ist.

Du könntest das andere VI als SubVI einbauen und die Daten über einen Anschluss übergeben.

Du speicherst die Daten in einer FGV und holst sie mit dem anderen VI dort ab.
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
  Stream-Libary anderes Verzeichnes LV-New 5 3.817 23.04.2021 07:11
Letzter Beitrag: GerdW
  VI durch anderes VI fernsteuern joptimus 10 8.638 16.11.2015 22:35
Letzter Beitrag: jg
  Elemente aus Blockdiagramm von einem vi in ein anderes vi kopieren funktioniert nicht keep_smile 6 6.981 17.04.2015 11:47
Letzter Beitrag: keep_smile
Question Werteübergabe in anderes VI mit globaler Variable BobbyBau91 3 6.297 27.01.2014 19:04
Letzter Beitrag: BobbyBau91
  Daten parallel übergeben Problem 10 9.140 03.07.2012 16:55
Letzter Beitrag: Problem
  State Machine macht mit selben Funktionen jedesmal etwas anderes anuller 6 6.590 10.04.2012 12:42
Letzter Beitrag: Lucki

Gehe zu: