LabVIEWForum.de
Daten aus SPS in Excel speichern - 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: Daten aus SPS in Excel speichern (/Thread-Daten-aus-SPS-in-Excel-speichern)

Seiten: 1 2 3


Daten aus SPS in Excel speichern - Ninja2602 - 20.02.2012 14:05

Moin liebes Forum,

nachdem ich nun seit Stunden dabei bin Daten aus einer SPS in einer Excel abzuspeichern bin nun auf Eure Hilfe angewiesen.

Ich möchte bestimmte Daten aus einer SPS auslesen und dann in einer Excel Tabelle abspeichern.
Den Anfang habe ich auch schon geschafft.
Ich habe das *.vi auch angehängt.
Wenn meine Case-Bedingung TRUE ist wird der Wer auch in die Excel Tabelle geschrieben.

Folgende Sachen bekomme ich nicht gelöst.
1. Ich muss bei jedem Durchlauf die Excel Tablle auswählen wo die Werte gespeichert werden sollen --> hier möchte ich einmal einen Pfad angeben wo dann die Werte immer eingetragen werden.
2. Jeder neue Wert soll in eine neue Excel zeile, momentan überschreibe ich meine Werte immer wenn ich einen neuen Durchlauf starte

Vielen Dank schon jetzt für Eure Hilfe!


RE: Daten aus SPS in Excel speichern - M Nussbaumer - 20.02.2012 14:12

(20.02.2012 14:05 )Ninja2602 schrieb:  Moin liebes Forum,

nachdem ich nun seit Stunden dabei bin Daten aus einer SPS in einer Excel abzuspeichern bin nun auf Eure Hilfe angewiesen.

Ich möchte bestimmte Daten aus einer SPS auslesen und dann in einer Excel Tabelle abspeichern.
Den Anfang habe ich auch schon geschafft.
Ich habe das *.vi auch angehängt.
Wenn meine Case-Bedingung TRUE ist wird der Wer auch in die Excel Tabelle geschrieben.

Folgende Sachen bekomme ich nicht gelöst.
1. Ich muss bei jedem Durchlauf die Excel Tablle auswählen wo die Werte gespeichert werden sollen --> hier möchte ich einmal einen Pfad angeben wo dann die Werte immer eingetragen werden.
2. Jeder neue Wert soll in eine neue Excel zeile, momentan überschreibe ich meine Werte immer wenn ich einen neuen Durchlauf starte

Vielen Dank schon jetzt für Eure Hilfe!

Hallo Ninja,

Ich würde mir das VI gerne ansehen, jedoch ist dein angehängtes VI leerSmile

Grundsätzlich lässt sich aber jetzt schon sagen, dass du ein Shift-Register benötigen wirst für deinen Pfad.

Gruss Marc


RE: Daten aus SPS in Excel speichern - Ninja2602 - 20.02.2012 14:55

Neuer Versuch mit dem *.vi


RE: Daten aus SPS in Excel speichern - M Nussbaumer - 20.02.2012 15:19

(20.02.2012 14:55 )Ninja2602 schrieb:  Neuer Versuch mit dem *.vi

Hat geklapptWink

Die Frage ist, ob du wirklich für jeden kleinen Datensatz einen Datenzugriff machen willst oder ob du die Daten nicht zuerst virtuell sammeln willst und alle zusammen in die Datei zu schreiben.

Momentan ist es so (bildlich gesprochen), dass du jedes Mal das Buch aufmachst, einen Satz schreibst und das Buch wieder schliesst anstatt alles auf einmal zu schreiben.

Ich habe das ganze Mal in eine State-Machine/FGV umgewandelt. Hier mal mein Lösungsvorschlag:

[attachment=38726]

Bitte daran denken, dass das File zuerst per New File geöffnet werden muss (nur dort wird auch etwas mit dem Path Eingang gemacht) und erst anschliessend können neue Daten hinzugefügt werden.

Hoffe das hilft dir weiter!

Gruss Marc


RE: Daten aus SPS in Excel speichern - Ninja2602 - 20.02.2012 15:48

Danke für dein *.vi.
Habe das ausprobiert, aber bei mir werden "nur" die Spaltenüberschriften erzeugt. Die Daten werden nicht in die Tabelle geschrieben.


RE: Daten aus SPS in Excel speichern - M Nussbaumer - 20.02.2012 16:08

(20.02.2012 15:48 )Ninja2602 schrieb:  Danke für dein *.vi.
Habe das ausprobiert, aber bei mir werden "nur" die Spaltenüberschriften erzeugt. Die Daten werden nicht in die Tabelle geschrieben.

Das VI wird über den Eingang CMD gesteuert, der Eingang "New File" gibt nur an, dass ein neues File geöffnet wird und der Header dafür erstellt werden soll. Damit Daten reingeschrieben werden musst du den Eingang "Add Data to File" wählen.

Am besten mein VI als SubVI verwenden und dann die erste Instanz mit "New File" öffnen, anschliessend in einer zweiten Instanz "Add Data to File" wählen um weitere Daten hinzuzufügen (auf Datenfluss achten, "New File" ist quasi die Initialisierung der Funktion)

Gruss Marc


RE: Daten aus SPS in Excel speichern - Ninja2602 - 20.02.2012 16:19

Das werde ich morgen früh sofort ausprobieren.
Bin bei meinem Versuch jetzt auch soweit das ich die Daten nicht mehr überschreibe.
Allerdings schlage ich immer noch jedes Mal das Buch auf und wieder zu und
ich erstelle bei jedem mal, wenn ich Daten abspeichern möchte eine neue Zeilenüberschrift.


RE: Daten aus SPS in Excel speichern - Ninja2602 - 21.02.2012 08:38

So heute hats geklappt. Danke für dein Beispiel. Ich weiss zwar nicht was ich heute anders gemacht habe als gestern, aber egal.


RE: Daten aus SPS in Excel speichern - Ninja2602 - 21.02.2012 10:00

So, habe deinen Vorschlag mit meinem verschmolzen.
Soweit auch gut. Jetzt möchte ich das ganze noch automatisieren.
Ich will das jeden Tag zu bestimmten Zeiten die Daten ausgelesen und gespeichert werden.
Verschiedene Zeiten habe ich, ziemlich umständlich (Oder Verknüpfung), realisiert.
Wie sage ich meinem Programm denn das die Routine zu verschiedenen Zeiten ablaufen soll, ohne Oder-Verknüpfungen?


RE: Daten aus SPS in Excel speichern - Ninja2602 - 21.02.2012 10:20

Noch eine Frage zu deinem Vorschlag.

Bei deinem Vorschlag wählt man die Option (New, Add, Save) aus. Bei einer automatisierten Lösung soll das aber keiner manuell auswählen.
Kann man der Routine sagen das sie wenn die Daten ausgelesen werden sollen, automatisch alle Optionen durchlaufen werden?
Sorry die vllt einfachen Fragen, habe gerade erst angefangen mich mit der Datenabspeicherung zu beschäftigen.