LabVIEWForum.de
Tabellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Tabellen (/Thread-Tabellen--12699)

Seiten: 1 2


Tabellen - kaloy - 25.04.2007 07:51

Hallo zusammen!

Ich bin neu im Forum und arbeite seit wenigen Wochen mit LabVIEW (in der Version 8.20).
Ich habe ein komplexes Programm geschrieben, was im Wesentlichen auch funktioniert. Der Feinschliff bereitet mir aber (noch) große Probleme :angry2:

Kurze Beschreibung:
Ich lese ein Sinus-Signal über eine DAQmx-Schnittstelle ein und analysiere es anschließend.
Werte, die von der Norm abweichen, werden in einer Tabelle gespeichert. Dazu dient mir eine Case-Struktur.

Nun mein PROBLEM:
Ich besitze 4 Case-Strukturen. Die dort erzeugten Tabellen möchte ich gerne in einer einzigen Tabelle zusammenführen, um einen ansehnlichen Messungs-Report auszugeben.

Zur Veranschaulichung habe ich den relevanten Ausschnitt des VI's angehängt.
Kann mir jemand einen Tipp geben oder weiterhelfen!?

Danke schonmal im Voraus für eure Hilfe!

Martin


Tabellen - Y-P - 25.04.2007 08:24

Hallo,

lade doch mal Dein VI hoch. Dann ist das (bestimmt) kein Problem.

Gruß Markus


Tabellen - kaloy - 25.04.2007 08:46

' schrieb:Hallo,

lade doch mal Dein VI hoch. Dann ist das (bestimmt) kein Problem.

Gruß Markus

ok..hier isses....

unsaubere programmierung bitte ich zu entschuldigenWink

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Soll ich es evtl. ein wenig kommentieren oder findet ihr so zurecht? Ich weiß, es ist sehr sehr verwirrend...
.... aber funktioniertWink


Tabellen - Y-P - 25.04.2007 14:56

Das ist echt krass..... O
Guck' mal hier im Forum nach State Machine und mach' mal bei "Tools"->"Options"->"Block Diagram" das Häkchen bei "Place front panel terminals as icons" raus!!!
Außerdem könntest Du so manches in SubVIs packen.......
Bitte nicht persönlich nehmen. Das ist konstruktive Kritik. Wink
Nichtsdestotrotz habe ich Dir ein Beispiel gemacht, wie Du Tabellen verbinden kannst. Schau' mal, ob Du es so gemeint hast. Ich weiß nämlich nicht, wie Deine Werte vorliegen und wie Du sie zusammenfassen möchtest.

Gruß Markus

' schrieb:ok..hier isses....

unsaubere programmierung bitte ich zu entschuldigenWink

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Soll ich es evtl. ein wenig kommentieren oder findet ihr so zurecht? Ich weiß, es ist sehr sehr verwirrend...
.... aber funktioniertWink



Tabellen - kaloy - 26.04.2007 08:35

Moin.

Danke erstmal!
Mit den SubVI's stimmt, aber ich wollte erstmal alles in einem VI haben. Bin für jede Art von Kritik dankbar!
Außerdem bin ich ja neu im Geschäft Dry

Deine Lösung hilft mir nicht wirklich weiter. Mein Problem ist die Tabellenerzeugung aus Case-Strukturen heraus.
Um das Problem zu veranschaulichen, hab ich ein Beispiel-VI mit angehängt. "Tabelle 3" tut nicht was sie soll! Ich entdecke aber keinen logischen Fehler - du vielleicht?
Ich check die Ausgabe der Tabelle 3 einfach nicht.

Zudem möchte ich die Teiltabellen in verschiedenen Spalten dargestellt haben und nicht untereinander.

Sinn und Zweck der Aktion soll ein vernünftiger Report (zusammengefasste Tabelle der 4 einzelnen Tabellen) in HTML sein.


Tabellen - Y-P - 26.04.2007 09:04

Schau' Dir mal das Bsp. an, ob es Dir weiterhilft....

Gruß Markus

PS: Weiterer positiver (!) Kritikpunkt: Lass die Express-VIs weg. Schau' Dir mal die unterschiedlichen Dateigrößen an (Dein und mein Bsp.).

' schrieb:Moin.

Danke erstmal!
Mit den SubVI's stimmt, aber ich wollte erstmal alles in einem VI haben. Bin für jede Art von Kritik dankbar!
Außerdem bin ich ja neu im Geschäft Dry

Deine Lösung hilft mir nicht wirklich weiter. Mein Problem ist die Tabellenerzeugung aus Case-Strukturen heraus.
Um das Problem zu veranschaulichen, hab ich ein Beispiel-VI mit angehängt. "Tabelle 3" tut nicht was sie soll! Ich entdecke aber keinen logischen Fehler - du vielleicht?
Ich check die Ausgabe der Tabelle 3 einfach nicht.

Zudem möchte ich die Teiltabellen in verschiedenen Spalten dargestellt haben und nicht untereinander.

Sinn und Zweck der Aktion soll ein vernünftiger Report (zusammengefasste Tabelle der 4 einzelnen Tabellen) in HTML sein.



Tabellen - kaloy - 26.04.2007 09:24

Danke!

Die Lösung sieht echt gut aus Big Grin
Jetzt muss ich sie nur noch richtig verstehen und auf mein VI anwenden. Aber das werd ich schon hinkriegen.

Und ja, ich werd mich bemühen, Express-VI's :excl:NICHT :excl:zu verwenden!

Ich berichte...


Martin


Tabellen - jg - 26.04.2007 10:06

' schrieb:Und ja, ich werd mich bemühen, Express-VI's zu verwenden Wink
Hoffentlich Tipfehler, nach Möglichkeit KEINE Express-VI's
MfG, Jens


Tabellen - kaloy - 26.04.2007 12:33

Alle Express-VI's beseitigt.Smile

Dafür hab ich ein neues Problem:
Die FALSE-Cases sollen nicht ausgedruckt werden. Das funktioniert auch, wirft aber ein Problem auf: Die Gesamt-Tabelle nimmt nur so viele Werte auf, wie die 1. Tabelle (= 1. Spalte der Gesamt-Tabelle) Werte hat.

Ich hätte ja eine Idee: die erste Spalte permanent mit dem Datum zu belegen, jedoch könnten so Zeilen entstehen, die nur das Datum enthalten. Also quasi eine Leerzeile. Gibt es eine Möglichkeit diese zu löschen?

Und auch diesmal das VI im Anhang...

Danke schonmal im Voraus.


Tabellen - kaloy - 27.04.2007 09:29

Hallo zusammen,

ich hab da ein Problem wenn ich aus verscheiden Tabellen eine machen will.

Prinzipell funktioniert es ja einwandfrei. Jedoch hat die Sache nen riesen Hacken.

Wenn ich z.B. Tabelle I und Tabelle II zu Tabelle III zusammenführe, werden nur soviele Werte in Tabelle III geschrieben wie Tabelle I aufweist.
d.h. Hat Tabelle I nur 10 Werte Tabelle II jedoch 15 werden auch nur 10 in Tabelle III angezeigt. Ich habe mitbekommen, dass sie in einem Zwischenspeicher stehen, trotzdem bekomme ich es nicht hin das die 2. Spalte mehr Werte aufweisen kann als die erste.

Kann mir da jemand evtl. helfen???

Zur Veranschaulichung habe ich ein VI angehängt was das Problem einfach darstellt. (Wer sich über die Case-strukturen wundert, die brauche ich in meinem Programm, deswegen habe ich sie auch hier mit eingefügt)

Gruß

Martin