LabVIEWForum.de
Excel - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Excel (/Thread-Excel--23377)



Excel - Nica - 15.01.2013 09:39

Hey ! Vielleicht kann mir einer von euch mit meinem Problem bei LabView helfen.
Ich habe einen Datensatz in Excel-Form mit mehreren Spalten. Diese Tabelle bildet die Grundlage für die Datenverarbeitung.

insgesamt hab ich 20 solcher Tabellen:

Zeit Leistung
Watt
00:00,0 105
00:00,3 108
00:00,6 126
00:01,0 392
00:01,3 557
00:01,7 403
00:02,0 403
00:02,4 477
00:02,7 472
00:03,0 426
00:03,4 420

nun soll ich mit LabView ein Programm entwickeln, dass von jedem PC aus gestartet werden kann (EXE) und beim Aufruf soll der komplette Verlauf der Leistung in einem Graphen dargestellt werden (x-Achse: Zeit; y-Achse: W) ... des weiteren soll es möglich sein eine Auswahl von bis zu fünf individuellen und unabhängigen Leistungsverläufen in dem selben Graphen darzustellen (z.B. 2,5,19..). Das Programm soll über einen Button geschlossen und beendet werden können.

Ich hab schon versucht mich durch das Forum zu klicken. Allerdings werden hier meistens Lösungsvorschläge mit ActiveX erläutert.
Ich befinde mich jedoch lediglich in einem Einsteigerkurs und habe folgende Hinweise zur Lösung bekommen.

ich soll die Exceltabelle als .txt Datei speichern und dann in Labview in ein Array einlesen lassen. Ich habe bis jetzt in LabView mit Schleifen und ein paar grundlegende Funktionen gearbeitet und weiß nicht, wie ich das Problem lösen kann.

Ich würde mich sehr freuen, wenn ihr mir hier weiterhelfen könnt ! Vielen Dank schon einmal ! Nica


RE: Excel - GerdW - 15.01.2013 10:05

Hallo Nica,

Zitat:mit LabView ein Programm entwickeln, dass von jedem PC aus gestartet werden kann (EXE)
Lass mich raten: TU Magdeburg?

Bitte rede mit deinen Kommilitonen, bevor du hier den nächsten Thread aufmachst! Ihr habt alle die (nahezu) gleiche Aufgabe bekommen - und keiner will sie selbst lösen...

Zitat:ich soll die Exceltabelle als .txt Datei speichern und dann in Labview in ein Array einlesen lassen.
Falls du schon mal selbst weitermachen willst: Schau dir die Funktion ReadSpreadsheetFile und die Hilfe/Beispiele dazu an...


RE: Excel - Nica - 15.01.2013 11:28

Ich habe es jetzt so weit, dass ich die Textdateien eingeben und in einem XY Graphen ausgeben kann. Das VI habe ich hier hochgeladen.
Jetzt ist meine Frage, wie ich das mache, dass während der Laufzeit zwischen 4 Datensätzen gewechselt werden kann. Macht man das, in dem man eine Struktur nimmt oder mit einem Stapel?
Und wie kann man das als EXE speichern, sodass es von jedem PC geöffnet werden kann?


RE: Excel - GerdW - 15.01.2013 11:32

Hallo Nica,

deine Profilangabe stimmt nicht mit der Version des hochgeladenen VIs überein. Und viele hier (mich eingeschlossen) können die neueste LV-Version noch nicht verwenden.
Also: Profil ergänzen, VI konvertieren...

Zitat: zwischen 4 Datensätzen gewechselt werden kann. Macht man das, in dem man eine Struktur nimmt oder mit einem Stapel?
Was ist ein "Stapel"? Alle Programmablauf-"Dinge" in LabVIEW nennen sich "Struktur", welche meinst du genau?
Ich würde eine While-Loop empfehlen, wenn zur Laufzeit zwischen Datensätzen (vom User) gewechselt werden soll.

Zitat:wie kann man das als EXE speichern, sodass es von jedem PC geöffnet werden kann?
Das ist ein Punkt, den euch euer Ausbilder/Tutor erläutern muss.
Es kann nicht sein, dass man unbedarften Neulingen eine ihnen unbekannte IDE überhilft, ohne ihnen einen Crashkurs anzubieten.
Du kannst gerne deinen Tutor auf diesen Thread verweisen, ich diskutiere das gern mit ihm aus...


RE: Excel - Nica - 15.01.2013 14:23

Sie haben recht, das war noch sehr unstrukuriert ...
hab das nun noch einmal anders versucht.

ich komme zwar nun immerhin dazu , dass mir ein graph an gezeigt wird ... jedoch bekomme ich die Anzeige nicht so hin, dass das ganze funktioniert.
Mein nächstes Problem ist die while Schleife ... ich soll verschiedene Graphen in einem Diagramm anzeigen lassen, deswegen hab ich mich hier für diese Schleife entschieden.
Aber auch das klappt noch nicht.

Könnten Sie mir hier vllt weiterhelfen ?


RE: Excel - GerdW - 15.01.2013 14:32

Hallo Nica,

Zitat:ich komme zwar nun immerhin dazu , dass mir ein graph an gezeigt wird ... jedoch bekomme ich die Anzeige nicht so hin, dass das ganze funktioniert. Mein nächstes Problem ist die while Schleife ... ich soll verschiedene Graphen in einem Diagramm anzeigen lassen, deswegen hab ich mich hier für diese Schleife entschieden.
- Die Anzeigeelemente nennen sich Diagramm (engl. Chart) oder Graph (engl. Graph). Die einzelne Linie darin ist ein Signal/Plot. Bitte immer die Begriffe verwenden, die in der Kontexthilfe genannt werden - dann wissen alle gleich, wovon die Rede ist...

- Wie man mehrere Plots in einem Chart/Graph darstellt, wird in der Kontexthilfe gezeigt. Dort schon mal reingeschaut? So sieht das dann mit einem XY-Graph aus:
[attachment=43094]


RE: Excel - Nica - 15.01.2013 23:02

Danke !! der letzte Beitrag hat mir sehr geholfen !

schönen Abend noch !