INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Mehrere Plots



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.06.2016, 07:24 (Dieser Beitrag wurde zuletzt bearbeitet: 03.06.2016 08:16 von t0bsN.)
Beitrag #1

t0bsN Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: May 2016

2013
-
DE



Mehrere Plots
Hallo,

ich habe folgende Frage: Ich Nutze einen Arduino due an dem ein Signalgenerator angeschlossen ist. Die Werte lese ich über die analogen Eingänge ein und lasse sie mir in LabView als Graph plotten -> vgl. Oszi

Ich hab es bisher so gehabt, dass er 5000 Werte sammelt, in ein Array speichert und dann plottet.

Nun möchte ich aber 6 verschiedene Signale an 6 verschiedenen anlogen Eingängen lesen und plotten.

Den dazugehörigen C-code für den arduino habe ich schon geschrieben und im seriellen Monitor funkioniert erst zunächst auch.

Dieser läuft wie folgt ab: er nimmt nacheinander 1000 Werte von jedem der 6 Eingänge auf, sodass er 6000 Werte speichert

Nun möchte ich aber , dass er immer 1000 Werte ich ein extra Diagramm schreibt und anzeigt, sodass ich am Ende 6 Diagramme bzw. Graphen habe Smile

Könnte mir jemand bei der Umsetzung helfen ?Big Grin Ich bin leider ein richtiger labview aAfänger und war froh, dass ich das erste Programm so zum laufen gebracht habe Big Grin

Hier noch mein derzeitiges .vi im Anhang Smile

Ich danke euch !


Angehängte Datei(en)
13.0 .vi  Read_Due.vi (Größe: 17,07 KB / Downloads: 191)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2016, 11:51
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Plots
Hallo tobsn,

ich dachte, das hätten wir hier schon geklärt!?

Zitat:er nimmt nacheinander 1000 Werte von jedem der 6 Eingänge auf, sodass er 6000 Werte speichert
Und warum fragt dein VI dann nur 5000 Werte ab?
Warum arbeitest du hier mit einem Schieberegister statt einfach auf die Autoindizierung zurückzugreifen?
Schau mal hier:
   
Und warum hat dein Stop-Button keinen Namen/Label? Würdest du in einer Text-basierten Programmiersprache etwa Variablen verwenden, die keinen Namen haben? Hmm

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2016, 12:27
Beitrag #3

t0bsN Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: May 2016

2013
-
DE



RE: Mehrere Plots
(03.06.2016 11:51 )GerdW schrieb:  Hallo tobsn,

ich dachte, das hätten wir hier schon geklärt!?

Dort war es noch mein "alter" Versuch wo ich einfah mehrere Plots in einem Graphen haben wollte..

Ich möchte nun aber für jeden Kanal, dh aller 1000 ein neuen Graph -> = Anzeige von 6 Graphen insgesamt

Zitat:Und warum fragt dein VI dann nur 5000 Werte ab?

Das .vi ist wie gesagt noch darauf ausgelegt, dass es nur einen Kanal liest, und da hatte ich immer 5000 Werte auf einmal speichern lassen

Muss es nun aber auf Grund des begrenzen Speichers reduzieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2016, 13:09 (Dieser Beitrag wurde zuletzt bearbeitet: 03.06.2016 13:11 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Plots
Hallo tobsn,

Zitat:Ich möchte nun aber für jeden Kanal, dh aller 1000 ein neuen Graph -> = Anzeige von 6 Graphen insgesamt
Na dann mach das doch einfach!

Du solltest deine Daten in 1000er Blöcken einlesen!
Pseudocode:
Code:
FOR i = 0 to 5 % 6 Kanäle…
  FOR j = 0 to 999 % 1000 Samples
    Read Sample
  NEXT j
NEXT i
IndexArray(Sample-2D-Array) % 6 Elemente aus 2D-Array lesen
Display in 6 Graphen
Sieht nicht so wahnsinnig kompliziert aus, wenn man 6000 Samples einliest und dann 6 Graphen zuordnet…

(Die Darstellung als 6 Plots in einem Graphen wäre einfacher… Big Grin)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2016, 09:56
Beitrag #5

t0bsN Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: May 2016

2013
-
DE



RE: Mehrere Plots
Ja also den C-Code dazu habe ich wie gesagt schon Big Grin
Der ist auch wesentlich komplizierter, da der Arduino nur einen ADC hat und ich somit mit dem Multiplexer arbeiten muss und den immer auf den nächsten Kanal schieben muss..

Defacto bekomme ich derzeit immer wieder 6000 Werte ausgespuckt, so schnell es der Arduino schafft zu lesen und konvertieren.

Ich bräuchte die Umsetzung nun eig nur in meinem LabView Big Grin wo ich aber nicht so weiter weis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2016, 12:57
Beitrag #6

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Mehrere Plots
(04.06.2016 09:56 )t0bsN schrieb:  Ich bräuchte die Umsetzung nun eig nur in meinem LabView Big Grin wo ich aber nicht so weiter weis

Dann sieh Dich doch mal in den Paletten für Array und Cluster um. Sehr hilfreich ist auch, sich von den LabVIEW Beispielen unter dem Stichwort graph inspirieren zu lassen.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.06.2016, 19:09
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Plots
Hallo tobsn,

Zitat:Defacto bekomme ich derzeit immer wieder 6000 Werte ausgespuckt, so schnell es der Arduino schafft zu lesen und konvertieren.
Ich bräuchte die Umsetzung nun eig nur in meinem LabView … wo ich aber nicht so weiter weis
Du bekommst 6000 Werte.
Jeweils 1000 davon willst du in einem Plot darstellen.
Für einen Plot benötigst du ein 1D-Array von Werten.
Du hast schon ein 1D-Array mit 6000 Werte, von denen du 1000 für den Plot benötigst.
Wie kommst du jetzt wohl an diese 1000 von den gesamt 6000 Werten? Hmm

Sehe ich die Sache zu einfach - oder hast du echt Probleme bei der Beantwortung dieser Frage???

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.06.2016, 07:02
Beitrag #8

t0bsN Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: May 2016

2013
-
DE



RE: Mehrere Plots
Also muss ich 6 Teil-Arrays erstellen (0-999;1000-1999,...) und die dann jeweils plotten ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.06.2016, 07:34
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Plots
Hallo tobsn,

Zitat:Also muss ich 6 Teil-Arrays erstellen (0-999;1000-1999,...) und die dann jeweils plotten ?
Wenn deine Messwerte in dieser Reihenfolge gesendet werden: ja.
Genau kann man das aber nicht sagen, du hast bisher da zu wenig (belastbare) Informationen geliefert…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.06.2016, 08:02
Beitrag #10

t0bsN Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: May 2016

2013
-
DE



RE: Mehrere Plots
ja also es kommen immer 1000pro kanal nacheinander....dann versuch ich es mal mit nem teil array
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: