LabVIEWForum.de
Werte in Excel Regelkarte schreiben - 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: Werte in Excel Regelkarte schreiben (/Thread-Werte-in-Excel-Regelkarte-schreiben)



Werte in Excel Regelkarte schreiben - Rene172 - 13.03.2016 11:17

Guten Tag zusammen!

Für mein Technikerprojekt möchte ich Messwerte in eine Excel Tabelle schreiben und daraus eine Regelkarte erstellen. Aktuell schreibe ich die Werte nur eine eine LabView Tabelle. Wie bekomme ich die gleichen Werte, welche in die Tabelle in LabView geschrieben werden, in eine Excel Tabelle?
Mein aktueller Code für die Tabelle sieht momentan wie im Bild zu sehen aus.

Programmiert ist das ganze in LabView 2011.


Ich hoffe ihr könnt mir da weiter helfen. Blush


RE: Werte in Excel Regelkarte schreiben - GerdW - 13.03.2016 12:46

Hallo Rene,

ich kenne zwar keine Regelkarte, aber für den Anfang sollte es ausreichen, deine Tabelle einfach mit WriteSpreadsheetFile zu speichern...


RE: Werte in Excel Regelkarte schreiben - Rene172 - 15.03.2016 15:35

Ich habe es mal damit versucht, aber irgendwie nimmt der meine Excel Tabelle nicht an. Wie konfiguriert man den Baustein denn richtig? Hatte seit einem Jahr nichts mehr mit LabView zutun, hab bisschen was vergessen. Blush

Momentan will ich das, was das Express VI ausgibt, in die Excel Tabelle schreiben, da ich den Zeitstempel brauche den ich mitgeliefert bekomme von dem Express VI.


RE: Werte in Excel Regelkarte schreiben - GerdW - 15.03.2016 15:43

Hallo Rene,

Zitat:Ich habe es mal damit versucht, aber irgendwie nimmt der meine Excel Tabelle nicht an.
Wieso? Was? Warum? (Wer nicht fragt, bleibt …)
Irgendwelche Fehlermeldungen?

Zitat:Wie konfiguriert man den Baustein denn richtig?
Zumeist gibt es ja eine LabVIEW-Hilfe zu jeder Funktion…

Zitat:Momentan will ich das, was das Express VI ausgibt, in die Excel Tabelle schreiben, da ich den Zeitstempel brauche den ich mitgeliefert bekomme von dem Express VI.
Von welchem ExpressVI redest du?

Du solltest bedenken, dass wir nicht wissen, was du gerade auf deinem Rechner so anstellst. Und wenn du dann ein Problem beschreibst, solltest du eben auch mehr Informationen dazu liefern!

Kannst du mal den aktuellen Stand deines VIs zeigen?


RE: Werte in Excel Regelkarte schreiben - Rene172 - 15.03.2016 16:48

Ich habe den Fehler gefunden.. lag mal wieder zwischen Stuhllehne und Bildschirm..
Ich arbeite mit der Version 2011, laut einem anderem Beitrag hier im Forum geht das ganze erst ab LabView 2013. Hab zum Glück noch eine 14er Version, wenn auch in Englisch.
Habe mit dem "Write to Measurement File" Express VI gearbeitet. Mit der 2014er Version klappt es einwandfrei, dort kann man auch Excel auswählen.


RE: Werte in Excel Regelkarte schreiben - Rene172 - 16.03.2016 15:46

Irgendwie komme ich mit dem Express VI trotz Hilfe noch nicht so zurecht. Ich bekomme meine Werte zwar in Excel, aber für meine richtige Messung brauche ich nur bestimmte Werte. In dem Express VI für die Tabellenfunktion in LabView selsbst funktioniert das alles schon. Das gleiche Prinzip auf das andere Express VI angewendet funktioniert aber nicht so richtig.

Unten im Bild ist mein Testprogramm zu sehen, wie ich es momentan Versuche. Auch interessant ist, dass die Zeit in den Excel Werten sich ändert. Grundsätzlich scheine ich es also abgeschaltet zu bekommen. Die Zeit setzt aber nicht einfach aus, sondern springt um gut eine Stunde hin und her, wenn ich das VI aktiviere und deaktiviere.

Wie muss ich das VI richtig anschließen, damit das VI für die Daten in Excel zu schreiben aufhört wenn ich es will und keine Daten zwischenspeichert, sondern mit den frischen Werten weiter schreibt?


RE: Werte in Excel Regelkarte schreiben - GerdW - 16.03.2016 15:57

Hallo Rene,

Zitat:Unten im Bild ist mein Testprogramm zu sehen, wie ich es momentan Versuche. Auch interessant ist, dass die Zeit in den Excel Werten sich ändert. Grundsätzlich scheine ich es also abgeschaltet zu bekommen. Die Zeit setzt aber nicht einfach aus, sondern springt um gut eine Stunde hin und her, wenn ich das VI aktiviere und deaktiviere.
Das "Tolle" an Bilder ist, dass man sie nicht mit LabVIEW debuggen kann. Und wenn dann, wie bei deinen diversen ExpressVIs, auch noch alle Einstellungen versteckt sind, ist es mit der Hilfe natürlich besonders "einfach"…

Zitat:Wie muss ich das VI richtig anschließen, damit das VI für die Daten in Excel zu schreiben aufhört wenn ich es will und keine Daten zwischenspeichert, sondern mit den frischen Werten weiter schreibt?
Bevor man programmiert, sollte man einen PAP erstellen. Und wie wird eine Bedingung in einem PAP dargestellt?
So sieht es mit Pseudocode aus:
Code:
IF "speichern" THEN
   Write(Data)
ENDIF
Jetzt darfst du mal überlegen, wie man ein IF-THEN-ENDIF in LabVIEW programmiert…

Frage: Welchen Zweck erfüllt die Sequenz in deinem Bild? Und warum nutzt du kein AutoCleanup?

Deine Kommentar im Bild ist schon putzig: "der Baustein springt mit der Zeit"… Spielst du mit LEGO? Smile


RE: Werte in Excel Regelkarte schreiben - Rene172 - 16.03.2016 17:19

Ich hab das VI mal angehangen, damit man auch rein schauen kann. Big Grin

Ich nenne die Teile Bausteine, weil aus dem Bereich wo ich her komme man das so nennt. Big Grin

Ich denke mal eine IF-THEN-ENDIF kann man in einem Formelknoten programmieren. Das ganze habe ich bis jetzt nur in Java und bei Tia-Portal gemacht, da klappt das ganze auch ganz gut. In LabView habe ich noch keine Erfahrungen damit gesammelt.

Vielleicht sind manche Fragen wirklich ein bisschen doof, aber mit meinen ungefähr 48h Gesamtstunden Praxiserfahrung in LabView, die ich über 1 Jahr gesammelt habe, stehe ich halt noch ganz am Anfang. Construction

Ich nutze auch den AutoCleanup, aber da hatte ich den einfach mal vergessen vorher zu nutzen. Die Sequenz war noch drin, weil ich davor was anderes getestet habe, hat an sich aber keine Funktion. Habe das ganze aber jetzt mal aufgeräumt und alles unnötige gelöscht. Smile


RE: Werte in Excel Regelkarte schreiben - GerdW - 16.03.2016 20:49

Hallo Rene,

Zitat:Ich denke mal eine IF-THEN-ENDIF kann man in einem Formelknoten programmieren.
Gibt es wirklich eine Programmiersprache, in der man einen IF-THEN-ELSE mittels eines Formelknotens (oder gleichwertiges) programmiert? Hmm

Ich nehme für so etwas immer noch eine Case-Struktur:
[attachment=55481]


RE: Werte in Excel Regelkarte schreiben - Rene172 - 17.03.2016 09:49

Das ist nachtürlich noch einfacher, stimmt. Big Grin Da habe ich zu kompliziert gedacht. Das ganze funktioniert auch (hätte ich jetzt auch geweundert wenn nicht), jedoch habe ich noch Fehler bei der Zeit in Excel, wie unten in dem Bild zu sehen. Die zwei Sekunden Verzögerung passen, jedoch beim Einschalten springt die Zeit wie zu sehen ja sehr nach vorne (abgesehen davon, dass die Zeit eh schon 3 Stunden weiter ist, als normal.)

Zur Zeit habe ich nur den Aufbau wie du es gezeigt hast. Das Express VI liefert ja die Uhrzeit mit, aber warum schreibt das jetzt die Falsche Zeit rein? Systemzeit vom Laptop passt, daran kann es schonmal nicht liegen, falls das VI darauf zugreift.