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!
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
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.
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...
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...