Messdaten in Excel-Arbeitsmappe speichern
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Kannst am besten einen Schieberegister benutzen. Du hast ja in deinem Programm eine While-Schleife, sonst würde ja dein Programm ein Mal durchlaufen und aufhören.
So, falls du so eine While-Schleife hast, kannst du rechtsklicken und einen Schieberegister hinzufügen. Vor der While-Schleife öffnest du dein Report und schliesst die Referenz an den Schieberegister.
Probiere es mal aus und zeige danach dein Block Diagramm.
Gruß
So, falls du so eine While-Schleife hast, kannst du rechtsklicken und einen Schieberegister hinzufügen. Vor der While-Schleife öffnest du dein Report und schliesst die Referenz an den Schieberegister.
Probiere es mal aus und zeige danach dein Block Diagramm.
Gruß
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Ich habe es mit einem Schieberegister versucht.
Die Initialisierung ist die gleiche wie auch für die Serienbild-Aufnahme.
Jetzt wird nur ein Bericht erzeugt. ABER es werden nur die Messwerte des letzten Durchgangs in das Blatt geschrieben.
Die Initialisierung ist die gleiche wie auch für die Serienbild-Aufnahme.
Jetzt wird nur ein Bericht erzeugt. ABER es werden nur die Messwerte des letzten Durchgangs in das Blatt geschrieben.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Wahrscheinlich, weil du die vorletzte mit der letzten überschreibst. Du willst ja nicht überschreiben, sondern irgendwie anhängen, dann musst du irgendwo beim Schreiben des Reports die Zeilen/Zellennummer bei jedem neuen Schreiben inkrementieren. Sorry, ich habe diese VIs noch nie benutzt, aber die Möglichkeit sollte normalerweise da sein. Schau dir genau die Parameter des Write To Report VIs an.
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Ich Trottel!
Habe den Iterations-Anschuss des Easy Table VIs nicht angeschlossen!
Wer lesen kann... Jetzt klappt es.
Danke für deine Geduld!
Schönes Wochenende!
Günnsen
Habe den Iterations-Anschuss des Easy Table VIs nicht angeschlossen!
Wer lesen kann... Jetzt klappt es.
Danke für deine Geduld!
Schönes Wochenende!
Günnsen
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Hallo nochmal!
Ich habe mal wieder ein Problem...
An folgendem Beispiel erklärt:
Meine Vermessungs-VI "Länge&Winkel" vermisst in 10 Bildern je 7 Objekte.
Mein Excel-VI schreibt auch 70 Messwerte in die Tabelle. Nur sind es 10 mal 7 identische Werte.
Liegt es daran, daß meine Vermessung 10 Mal das gleiche (das letzte aufgenommene) Bild vermisst oder am Excel-VI?
Muß ich vielleicht noch irgendwo anders ein Schiebe-Register einbauen?
Ich habe mal wieder ein Problem...
An folgendem Beispiel erklärt:
Meine Vermessungs-VI "Länge&Winkel" vermisst in 10 Bildern je 7 Objekte.
Mein Excel-VI schreibt auch 70 Messwerte in die Tabelle. Nur sind es 10 mal 7 identische Werte.
Liegt es daran, daß meine Vermessung 10 Mal das gleiche (das letzte aufgenommene) Bild vermisst oder am Excel-VI?
Muß ich vielleicht noch irgendwo anders ein Schiebe-Register einbauen?
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Messdaten in Excel-Arbeitsmappe speichern
Was ist denn da Ein- und was Ausgang an den VI's? Verwirrend, bitte von links nach rechts programmieren.
Jetzt zum Thema:
Hast du dir mal da 2D-Array (das übrigens 2 Spalten haben sollte) auf dem FP (einfach ein Control erzeugen) angeschaut, um zu überprüfen, ob da die richtigen Werte aus deinem Vermessungs-VU rauskommen?
Und aus deinem Bildaufnahme-VI führst du aus der While-Schleife nur den letzten Durchlauf des 2D-Array raus. Da ist schließlich kein Auto-Indexing eingeschaltet. Du speicherst also nur die Werte des letzten Bildes.
Gruß, Jens
Jetzt zum Thema:
Hast du dir mal da 2D-Array (das übrigens 2 Spalten haben sollte) auf dem FP (einfach ein Control erzeugen) angeschaut, um zu überprüfen, ob da die richtigen Werte aus deinem Vermessungs-VU rauskommen?
Und aus deinem Bildaufnahme-VI führst du aus der While-Schleife nur den letzten Durchlauf des 2D-Array raus. Da ist schließlich kein Auto-Indexing eingeschaltet. Du speicherst also nur die Werte des letzten Bildes.
Gruß, Jens
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Also, das Array hat nach dem Transponieren 2 Spalten und übergibt auch Werte.
Wenn ich an der While-Schleife die Autoindizierung aktiviere, wird aus dem 2D-Array ein 3D-Array und die Zuordnung stimmt nicht mehr.
Wenn ich an der While-Schleife die Autoindizierung aktiviere, wird aus dem 2D-Array ein 3D-Array und die Zuordnung stimmt nicht mehr.
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Messdaten in Excel-Arbeitsmappe speichern
Das ist mir schon klar, dass bei AutoIndexing ein 3D-Array rauskommt.
Das sollte der Wink mit dem Zaunpfahl sein, dass du momentan nur die Werte aus dem letzten While-Schleifen-Durchlauf nach außen weiterleitest.
Was hätten wir denn noch für Möglichkeiten zum Aufsammeln? Wie wäre es mit Shift-Register und geschicktem Zusammenbau der 2D-Arrays innerhalb der While-Schleife?
Gruß, Jens
Das sollte der Wink mit dem Zaunpfahl sein, dass du momentan nur die Werte aus dem letzten While-Schleifen-Durchlauf nach außen weiterleitest.
Was hätten wir denn noch für Möglichkeiten zum Aufsammeln? Wie wäre es mit Shift-Register und geschicktem Zusammenbau der 2D-Arrays innerhalb der While-Schleife?
Gruß, Jens
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Mit den Zaunpfählen bist du mir anscheinend um einiges voraus...
Werde es mit den Schieberegistern versuchen.
So...
Bei dieser anscheinend ungeschickten Lösung übergeben die Schieber laut den Daten im Control erst den 2. Wert.
Wie kann ich das wohl ändern?
Werde es mit den Schieberegistern versuchen.
So...
Bei dieser anscheinend ungeschickten Lösung übergeben die Schieber laut den Daten im Control erst den 2. Wert.
Wie kann ich das wohl ändern?
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Also auf folgende Weise klappt die Übergabe ab dem 1. Durchlauf.
Sieht nicht so schön aus, aber was solls...
Danke an Jens!
Günnsen
Sieht nicht so schön aus, aber was solls...
Danke an Jens!
Günnsen
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Messdaten in Excel-Arbeitsmappe speichern
Moment mal, wir reden aneinander vorbei. Du sollst nicht dein Vermessungs-VI ändern. Da läuft doch laut deiner Aussage alles korrekt.
In deinem Bild-Aufnahme-VI sollst du in der While-Schleife die Daten, die aus dem Vermessungs-VI kommen, aufsammeln. Eine Möglichkeit dazu ist ein Shift-Register.
Hier ein Screenshot: Oben werden die Spalten hintereinander gehängt, unten die Zeilen.
Such dir das raus, was du willst/brauchst.
Gruß, Jens
In deinem Bild-Aufnahme-VI sollst du in der While-Schleife die Daten, die aus dem Vermessungs-VI kommen, aufsammeln. Eine Möglichkeit dazu ist ein Shift-Register.
Hier ein Screenshot: Oben werden die Spalten hintereinander gehängt, unten die Zeilen.
Such dir das raus, was du willst/brauchst.
Gruß, Jens
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Nenn mich Trottel oder was auch immer.
Aber wenn ich Built Array mit einem 2D-Array fütter, bekomme ich als Ausgang ein 3D-Array.
Und dann klappts wieder mit den Anschlüssen des Excel-VIs nicht...
Aber wenn ich Built Array mit einem 2D-Array fütter, bekomme ich als Ausgang ein 3D-Array.
Und dann klappts wieder mit den Anschlüssen des Excel-VIs nicht...
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Messdaten in Excel-Arbeitsmappe speichern
Soll ich dich wirklich beim Wort nehmen?
Also gut, hallo, Tr..., nein, natürlich nicht.
Rechtsklick auf Build-Array, "Concatenate Inputs" auswählen.
Und nicht vergessen, Shift-Register mit einem leeren Array initialisieren, sonst hast du beim nächsten Komplettdurchlauf die Daten von der vorherigen 10er Messung noch drin.
Und achte auf die Reihenfolge bei Build-Array: Momentan hängst du alle schon bestehenden Daten an die gerade gemachte Messung an. Sprich, am Ende ist die Reihenfolge Messung 10, Messzung 9, Messung 8, ...
Schau noch mal genau auf meinen Screenshot.
Gruß, Jens
Also gut, hallo, Tr..., nein, natürlich nicht.
Rechtsklick auf Build-Array, "Concatenate Inputs" auswählen.
Und nicht vergessen, Shift-Register mit einem leeren Array initialisieren, sonst hast du beim nächsten Komplettdurchlauf die Daten von der vorherigen 10er Messung noch drin.
Und achte auf die Reihenfolge bei Build-Array: Momentan hängst du alle schon bestehenden Daten an die gerade gemachte Messung an. Sprich, am Ende ist die Reihenfolge Messung 10, Messzung 9, Messung 8, ...
Schau noch mal genau auf meinen Screenshot.
Gruß, Jens
-
- beginner
- Сообщения: 47
- Зарегистрирован: 09 дек 2008, 15:20
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Messdaten in Excel-Arbeitsmappe speichern
Hallo nochmal!
Danke an Jens für die Hilfe.
Es ist eigentlich egal, in welcher Reihenfolge die Messwerte geschrieben werden.
Nochmal was anderes:
Sollte ich eigentlich in jeder While-Schleife einen timeout einbauen?
Gruß
Günnsen
Danke an Jens für die Hilfe.
Es ist eigentlich egal, in welcher Reihenfolge die Messwerte geschrieben werden.
Nochmal was anderes:
Sollte ich eigentlich in jeder While-Schleife einen timeout einbauen?
Gruß
Günnsen
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Messdaten in Excel-Arbeitsmappe speichern
Nicht unbedingt. Gehört dann in eine While-Schleife, wenn du darin irgendwie FP-Controls ausliest und bedienen willst. Ansonsten läuft die Schleife so schnell, wie es nach Datenfluß möglich ist. Und das ist manchmal ja so gewünscht.Günnsen_B писал(а): Sollte ich eigentlich in jeder While-Schleife einen timeout einbauen?
Gruß, Jens
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 749 Просмотры
-
Последнее сообщение dadreamer