LabVIEWForum.de - Signalverlauf wird nicht korrekt aufgezeichnet

LabVIEWForum.de

Normale Version: Signalverlauf wird nicht korrekt aufgezeichnet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich habe ein XY-Diagraph, mit welchem ich 16 Plots aufzeichne, welche nur den Zustand 1 und 0 haben.
Bei der Aufzeichnung tritt folgendes Problem auf:
Videomitschnitt aufzeichnung
(ab sek. 20)

Woran könnte das liegen?


Gruß Bob
Hallo Bob,

als wir dir rieten, ein 2D-Array zur Datenspeicherung zu nutzen, sollte dies dein BD eigentlich vereinfachen…
Es ist durchaus möglich, eine ganze Spalte/Zeile zum 2D-Array hinzuzufügen, ohne es vorher mühselig in 1D-Arrays aufzudröseln!

Zum Video:
Wenn man jetzt wüsste, welche Werte du für die X-Achse verwendest, könnte man dir sicherlich auch sagen, wo genau der Fehler liegt…
Abgesehen davon hast du die Reihenfolge, mit der neue Werte zu den Arrays hinzugefügt werden, nicht einheitlich festgelegt. Wenn BuildArray zwei Eingänge hat, dann legen die auch die Reihenfolge der Werte im Array fest! Doh…

Zitat:16 Plots aufzeichne, welche nur den Zustand 1 und 0 haben.
Und warum musst du dann als Datentyp DBL verwenden statt z.B. U8?
Speichereffizientes Programmieren ist nicht so deine Sache, oder? Big Grin
Ich habe explizit das Stichwort "Schleifen" erwähnt. Was ist an deinem Screenshot einfacher? Alles, was man x mal macht, macht man sinnvollerweise in einer For-Schleife.

Gruß, Jens
Viele Array-Operationen lassen sich wegen der Polymorphie der Funktionen sogar direkt machen, man braucht nicht einmal eine for-Schleife.
Als kleine Hilfestellung: Der Strickpullover der Größe XXL schrumpft auf ein Nichts, wenn Du es so machst:
[attachment=48312]
Baue es um! und lege es hier wieder vor, sonst... Big Grin
Oder ging es bei dem VI darum, den Chef von deinem außerordentlichem Fleiß zu überzeugen? Dann lass es so, es ist beeindruckend!
... und wieso schreibst Du direkt aus dem "Analogwert"-Control in die "Analogwert"-Lokale-Variable? Blink

Gruß Markus

EDIT: Und was ist das für ein Enum ohne Label? Unsure
(29.01.2014 14:35 )GerdW schrieb: [ -> ]Zum Video:
Wenn man jetzt wüsste, welche Werte du für die X-Achse verwendest, könnte man dir sicherlich auch sagen, wo genau der Fehler liegt…
Abgesehen davon hast du die Reihenfolge, mit der neue Werte zu den Arrays hinzugefügt werden, nicht einheitlich festgelegt. Wenn BuildArray zwei Eingänge hat, dann legen die auch die Reihenfolge der Werte im Array fest! Doh…

Zitat:16 Plots aufzeichne, welche nur den Zustand 1 und 0 haben.
Und warum musst du dann als Datentyp DBL verwenden statt z.B. U8?
Speichereffizientes Programmieren ist nicht so deine Sache, oder? Big Grin

Zur X-Achse:
Da verwende ich den Analogwert von 0 bis 1024.

Zu den 16 Plots:
Da ich diese Plots auf den Analogwert beziehen muss, kam nur ein XY-Diagramm in Frage. Damit diese aber gestapelt angezeigt werden sollen (was meines Wissens nicht so ohne weiteres möglich ist), habe ich auf die 1en und 0en immer einen Wert dazugerechnet.

(29.01.2014 16:17 )Lucki schrieb: [ -> ]Viele Array-Operationen lassen sich wegen der Polymorphie der Funktionen sogar direkt machen, man braucht nicht einmal eine for-Schleife.
Als kleine Hilfestellung: Der Strickpullover der Größe XXL schrumpft auf ein Nichts, wenn Du es so machst:

Baue es um! und lege es hier wieder vor, sonst... Big Grin
Oder ging es bei dem VI darum, den Chef von deinem außerordentlichem Fleiß zu überzeugen? Dann lass es so, es ist beeindruckend!

Mein Lehrer hat es als "moderne Kunst" bezeichnet Big Grin

Ich hatte schon versucht, den Strickpullover zu einem Strickpullöverchen zu machen, aber das hat bei mir nicht so richtig funktioniert Big Grin

Ich versuche es aber gleich noch einmal mit deiner Hilfestellung.
Bin leider immer noch ziemlich grün hinter den Ohren Big Grin
Hallo Bob,

Zitat:Zur X-Achse: Da verwende ich den Analogwert von 0 bis 1024.
Und in welcher Reihenfolge? Steitg steigend? Irgendwelche Sprünge? Oder auch mal Fehlmessungen mit evtl. kleineren Werten oder gar einer Null mittendrin?

Zitat:Zu den 16 Plots:
Da ich diese Plots auf den Analogwert beziehen muss, kam nur ein XY-Diagramm in Frage. Damit diese aber gestapelt angezeigt werden sollen (was meines Wissens nicht so ohne weiteres möglich ist), habe ich auf die 1en und 0en immer einen Wert dazugerechnet.
U8 erlaubt einen Wertebreich von 0…255. Das sollte für deine 16 Plots ausreichen…
(30.01.2014 10:15 )GerdW schrieb: [ -> ]Hallo Bob,

Zitat:Zur X-Achse: Da verwende ich den Analogwert von 0 bis 1024.
Und in welcher Reihenfolge? Steitg steigend? Irgendwelche Sprünge? Oder auch mal Fehlmessungen mit evtl. kleineren Werten oder gar einer Null mittendrin?

Zitat:Zu den 16 Plots:
Da ich diese Plots auf den Analogwert beziehen muss, kam nur ein XY-Diagramm in Frage. Damit diese aber gestapelt angezeigt werden sollen (was meines Wissens nicht so ohne weiteres möglich ist), habe ich auf die 1en und 0en immer einen Wert dazugerechnet.
U8 erlaubt einen Wertebreich von 0…255. Das sollte für deine 16 Plots ausreichen…

Der Analogwert steigt stetig (Ein an einer Achse angeschlossenes Potentiometer)
Hallo Bob,

hast du inzwischen die genannten Punkte in deinem VI abgeändert? Tritt der Fehler immer noch auf?
Kannst du dein subVI mal hier anhängen?
(30.01.2014 12:18 )GerdW schrieb: [ -> ]Hallo Bob,

hast du inzwischen die genannten Punkte in deinem VI abgeändert? Tritt der Fehler immer noch auf?
Kannst du dein subVI mal hier anhängen?

Habe gerade den Tipp von Luki mal versucht, um das SubVI etwas kleiner zu machen, aber das hat nicht wirklich funktioniert bei mir:
[attachment=48323]
[attachment=48325]
Seiten: 1 2
Referenz-URLs