LabVIEWForum.de - zufällige Nullen unter erstellter Excel-Tabelle

LabVIEWForum.de

Normale Version: zufällige Nullen unter erstellter Excel-Tabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Mitglieder des Forums.

Ich bin neu hier im Forum und in LabVIEW, deshalb entschuldigt bitte etwaige dumme Fehler oder Gedanken.

Ich erstelle in meinem VI ein Excel-Sheet, in das ich dann in einer Spalte diverse Winkel eintrage. (siehe SubVI: „CreateTable“; „Create Angle“)
Dann nehme ich mit meiner Messeinrichtung Messungen vor und speichere die Messwerte in der Tabelle in der Spalte daneben.
Das funktioniert soweit auch sehr gut, nur aus irgendeinem Grund werden, egal in welcher Testsituation ich bin, immer einige Nullen unter der Tabelle in beiden Spalten eingefügt (siehe Screenshot von Excel).
Diese stören dann dort, da ich die Tabelle in einem anderen VI automatisiert weiterverwende.

Kann mir jemand sagen, wo die Nullen herkommen und wie ich die wieder wegbekomme? Für eure Hilfe wäre ich sehr dankbar!

Viele Grüße und schonmal vielen Dank im Voraus,
Theo
schau mal in dem vi Create Angle... was du da als index verwendest.
Ich glaube du hast der Wert und index vertauscht
Danke für die schnelle Antwort!

Ich denke aber, da habe ich alles richtig gemacht, der Index zeigt ja die Stelle im Array an, an der der Winkel eingefügt wird und das ist immer der aktuelle Wert des Schleifendurchlaufs.

Viele Grüße
.., bei mir erzeugt dein VI ein Array mit Nullen am Ende schau dir noch mal an, was du da genau als index verwendest
Hallo,

die Verwendung von InsertIntoArray ist ja meist überbewertet, insbesondere im Vergleich mit ReplaceArraySubset...

Nachtrag: auch ReplaceArraySubset ist deutlich überbewertet, wenn man mal Autoindexing verwendet:
[attachment=60911]

Wozu diese ganzen Sequenzrahmen in deinen VIs? Vertraust du dem THINK DATAFLOW!, auf dem LabVIEW basiert, etwa nicht?
Hallo Gerd,

danke dir, jetzt funktioniert es wunderbar. Ich habe die Array-Funktionen auch noch nicht ganz durchblickt, aber es hat immer funktioniert. Diese Lösung ist jetzt natürlich einfacher und minimalistischer.
Das mit den Sequenzrahmen habe ich mal in einem VI gesehen und seit dem habe ich sie irgendwie immer gezeichnet. Finde ich etwas übersichtlicher, wenn man so abgeschlossene Blöcke hat.

Danke dir und den anderen auf jeden Fall und viele Grüße allen,

Theo
Hallo theo,

Zitat:Das mit den Sequenzrahmen habe ich mal in einem VI gesehen und seit dem habe ich sie irgendwie immer gezeichnet. Finde ich etwas übersichtlicher, wenn man so abgeschlossene Blöcke hat.
Weil jemand anderes schlechten Code veröffentlicht hat, musst du das auch immer so machen?
Sequenzrahmen sind unnötig, wenn man THINK DATAFLOW! beachtet. Und haben (u.a.) den enormen Nachteil, dass sie sehr effektiv MultiCore-Nutzung unterdrücken (helfen)…

Wenn du "abgeschlossene Blöcke" haben willst, dann solltest du mehr subVIs erstellen und nutzen!

Zitat:Ich habe die Array-Funktionen auch noch nicht ganz durchblickt
Dann mache unbedingt das Training, wie es von NI angeboten wird!
Die kostenlose Nutzung der "self-paced" Kurse wurde bis Ende Mai verlängert!
Referenz-URLs