LabVIEWForum.de
Excel - LabVIEW - 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)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Excel - LabVIEW (/Thread-Excel-LabVIEW)



Excel - LabVIEW - lohr - 26.05.2008 10:44

Hallo Leute,

Also ich hab ein Programm indem ich in regelmäßigen Abständen (ungefähr alle 2 Sekunden) auf Excel zugreife (Schreiben und Lesen).
Dies mache ich mit den unten angehängten VIs(habe ich vor einiger Zeit mal im Forum gefunden), jedoch ist dies für meine Anwendunge einfach zu langsam. Ich bekomme Daten in Echtzeit über die V24 rein und verwerte diese, das heißt ich schreibe Sie ihn Excel und hole mir anschließend das Ergebnis wieder raus.

Nun meine Frage an euch, kann diesen Vorgang irgendwie beschleunigen?
Ich hab schon bissel in Richtung ActiveX Container usw geguggt jedoch steige ich dort nicht ganz durch...Habe auch letztens schonmal die Excel Datei als ActiveX Objekt geladen jedoch wußte ich nicht wie ich dann von dort aus auf die Zellen zugreifen kann.

Vielen Dank im Voraus!

Gruß lohr

LabVIEW 8.5
[attachment=12680]
[attachment=12681]


Excel - LabVIEW - oenk - 26.05.2008 10:53

Hallo Lohr

ich hab vor Jahren auch mit LV & Excel experimentiert. Hatte jedoch das entsprechende Toolkit dazu (ach, wie war das schoen an der Uni, da gabs alle Toolkits zum spielen....).
Mir kam es auch echt langsam vor.
Die Lösung des ganzen:

ich hab mir die Werte in LV gespeichert und erst bei beenden der App. die Daten in Excel geschrieben...da spielt die Zeit meistens keine Rolle....wieso sollte ich auch die Werte "on the fly" in excel speichern?

Gruss,
Christian


Excel - LabVIEW - lohr - 26.05.2008 11:00

Ich muss On-the-fly schreiben / lesen.
Es ist so die werte die ich über die V24 bekomme sind praktisch die IST-Werte, vor meiner Zeit in der Firma gab es jemanden der die SOLL-Werte in diesem Excel Sheet berechnet hat (durchaus kompliziert daher kommt eine implementierung in LabVIEW nicht in Frage) und deswegen überge ich der Excel Datei eben zyklisch Stützdaten und laße mir dann von Excel die SOLL Werte berechnen...

Daher bräuchte ich eigentlich das On-the-Fly sehr wohl, andere Vorschläge?


Excel - LabVIEW - jg - 26.05.2008 11:31

' schrieb:(durchaus kompliziert daher kommt eine implementierung in LabVIEW nicht in Frage)
So ein Quatsch. Es gibt übrigens schon seit geraumer Zeit den Formelknoten in LV. Da kann man selbst umfangreichere Berechnungen recht bequem eingeben.

MfG, Jens


Excel - LabVIEW - IchSelbst - 26.05.2008 11:51

Offtopic2
' schrieb:So ein Quatsch.
Sag das mal dem, der darauf besteht, dass alle in Excel zu bleiben hat.

Nachtrag:
Notfalls hilft vielleicht, die Formel aus Excel zu importieren und mit einem Formelparser zu arbeiten.


Excel - LabVIEW - RoLe - 26.05.2008 12:09

' schrieb:Ich muss On-the-fly schreiben / lesen.
Es ist so die werte die ich über die V24 bekomme sind praktisch die IST-Werte, vor meiner Zeit in der Firma gab es jemanden der die SOLL-Werte in diesem Excel Sheet berechnet hat (durchaus kompliziert daher kommt eine implementierung in LabVIEW nicht in Frage) und deswegen überge ich der Excel Datei eben zyklisch Stützdaten und laße mir dann von Excel die SOLL Werte berechnen...

Daher bräuchte ich eigentlich das On-the-Fly sehr wohl, andere Vorschläge?

Also ich bin auch der Meinung das der Sollwert in LabVIEW berechnet werden sollte, so komliziert kann das auch nicht sein, wie auch immer.

Das VI das du zum schreiben/lesen brauchst kenne ich nicht. So wie ich das sehe, wird damit jedesmal eine Verbindung geöffnet/geschlossen.
Es gibt hier im Forum sicher Beispiele, wie mit einer offenen Verbindung lesen/schreiben geht, und erst wenn die Messung fertig ist, die verbindung zu Excel zu schliessen.
Damit wird es sicher etwas schneller, aber sehr schnell wird es nie werden.

OT: Da hat man so ein mächtiges Berechnungs und Analyse Werkzeug (LabVIEW) und dann verwendet man Excel zum auswerten und berechnen...... du bist nicht der einzige...


Excel - LabVIEW - lohr - 26.05.2008 12:50

So jungs jetzt mal als Info für euch...Seit mir net Böse, aber meint ihr wirklich ich verwende zum Spaß 2-3 Werkzeuge(LabVIEW Excel...), ich würde auch gern alles in eins packen, aber wenn euer Boss das so will bzw nicht auf Excel verzichten möchte, dann schaut man als Student wohl eher nicht so gut aus.
Also es hilft nichts mich deswegen in irgendeiner Art und Weise anzugreifen...

Das VI das du zum schreiben/lesen brauchst kenne ich nicht. So wie ich das sehe, wird damit jedesmal eine Verbindung geöffnet/geschlossen.
Es gibt hier im Forum sicher Beispiele, wie mit einer offenen Verbindung lesen/schreiben geht, und erst wenn die Messung fertig ist, die verbindung zu Excel zu schliessen.


Würde mich sehr interessieren wenn einer in der Richtung ne Info für mich hätte.

Gruß lohr


Excel - LabVIEW - RoLe - 26.05.2008 13:32

' schrieb:So jungs jetzt mal als Info für euch...Seit mir net Böse, aber meint ihr wirklich ich verwende zum Spaß 2-3 Werkzeuge(LabVIEW Excel...), ich würde auch gern alles in eins packen, aber wenn euer Boss das so will bzw nicht auf Excel verzichten möchte, dann schaut man als Student wohl eher nicht so gut aus.
Also es hilft nichts mich deswegen in irgendeiner Art und Weise anzugreifen...

So jung sind wir teilweise nun auch nicht mehr....
.... das war ein gutgemeinert Tipp und kein Angriff, ich kenne das Problem mit dem zwangsweise Excel verwenden auch, leider.

' schrieb:Würde mich sehr interessieren wenn einer in der Richtung ne Info für mich hätte.

Habe jetzt das VI gefunden das du verwendest. Wenn du das BD öffnest, siehst du was ich meine.
Die 3 Open...Vi machst du vor der Messung auf, die Messung in einer Schlaufe, das "automation Close" nach der Messung.


Excel - LabVIEW - jg - 26.05.2008 16:17

' schrieb:(durchaus kompliziert daher kommt eine implementierung in LabVIEW nicht in Frage)

' schrieb:So ein Quatsch. Es gibt übrigens schon seit geraumer Zeit den Formelknoten in LV. Da kann man selbst umfangreichere Berechnungen recht bequem eingeben.

MfG, Jens

' schrieb:So jungs jetzt mal als Info für euch...Seit mir net Böse, aber meint ihr wirklich ich verwende zum Spaß 2-3 Werkzeuge(LabVIEW Excel...), ich würde auch gern alles in eins packen, aber wenn euer Boss das so will bzw nicht auf Excel verzichten möchte, dann schaut man als Student wohl eher nicht so gut aus.

Sei uns nicht böse: Deine erste Aussage ist etwas anderes als deine Zweite. Zuerst erzählt du sinngemäß was von komplizierter Formel, nicht in LV implementierbar. Und dem muss ich ganz klar widersprechen! LV ist inzwischen sogar sehr mächtig bei Formel-Behandlung (auch symbolisch) und Berechnungen und steht da Excel sicherlich in nichts nach. Sogar ohne die Formelknoten lässt sich auf Grund der impizit vorhandenen UPN-Notation sehr übersichtlich eine Berechnung aufbauen.

Wenn dein Chef unbedingt auf Excel besteht (Wieso?), dann ist das ein anderer Stiefel, über den du aber nichts erwähnt hast. Und vielleicht ist dein Chef ja begeistert, wenn du ihm ein tragfähiges Konzept vorliegst.

MfG, Jens