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 

Array-Werte an XY-Graph übergeben



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!

15.07.2010, 11:27
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Array-Werte an XY-Graph übergeben
Hallo zusammen,

ich habe ein Phänomen, das ich mir absolut nicht erklären kann.
Ich bekomme mehrere Werte in einer Schleife über DAQmx (spielt jedoch keine Rolle). Diese habe ich in 2 Double-Arrays abgelegt und möchte diese Werte fortlaufend in einem XY-Graphen anzeigen.

D.h. ich lese den XY-Graphen aus und füge an die vorhandenen Werte die neuen hinzu. Dann schreibe ich die neuen Daten in den Graphen.
Das funktioniert auch ganz gut, nur zeigt der Graph bei mir immer alle Werte an, bis auf die neu hinzugefügten. Er ist somit einen Schleifendurchlauf hinterher.

Das folgende Blockdiagramm zeigt mein VI.
Zu sehen sind dort 2 Cluster-Zweige. Der obere ist aktuell verbunden und zeigt die Situation, wie sie aktuell vorhanden ist: Die neuesten Werte sehe ich im Graphen nicht.
Beim Zweig darunter (mit der roten Linie) habe ich überprüft, was passiert, wenn ich die neuen Werte direkt dem Graphen zuweise.
Hier werden die neuen Werte jedoch problemlos angezeigt.

   

Wie kann das sein?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.07.2010, 11:33
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Array-Werte an XY-Graph übergeben
Sehe ich das richtig, du fügst die neuesten Werte vorne ins XY-ClusterArray ein? Sollten die nicht hinten dran? Die sind doch zeitlich auch später erfasst worden?!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 11:48
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Array-Werte an XY-Graph übergeben
Vorne? Beim VI "Array erstellen" füge ich sie doch am unteren Anschluss ein und somit am Ende.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2010 11:53 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Array-Werte an XY-Graph übergeben
Wieviele Werte zeigst du denn im Graphen an?

Bei der Anzeige großer Datenmengen wird das ganze nämlich langsam. Erstens, weil das Update des XY-Graphen im FP dann lange braucht, und zweitens, weil du deine Daten per PropertyNode ausliest und wieder schreibst.

Performancemäßig besser wäre, die Daten für den Graphen nur in einem Schieberegister vorzuhalten und z.B. nur alle 50-100 ms an den Graphen weiterzugeben.

Gruß, Jens

@Achim: Da hast du dich verguckt!?

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 12:01
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Array-Werte an XY-Graph übergeben
   

war wohl Blödsinn...

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 12:14 (Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2010 12:15 von Matze.)
Beitrag #6

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Array-Werte an XY-Graph übergeben
Hallo Jens,

ich muss die Werte wohl so oder so per Property Node auslesen, da ich nur Plot 0 verändern möchte. Und ich kann meines Wissens nur alle Plots auf einmal zuweisen. Daher muss ich die vorhandenen auslesen und den nullten ersetzen, oder?

Die Werteanzahl hält sich in Grenzen mit vielleicht 500 - 1000.

@Achim: Das ist das VI "Teil-Array ersetzen". Dort ersetze ich den nullten Plot.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 13:14
Beitrag #7

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Array-Werte an XY-Graph übergeben
Ich habe den Übeltäter gefunden:
Ich verwende das VI "Signalverläufe erneut abtasten (einmalig)", um die Anzahl der Werte zu reduzieren. Leider sind bei der gleichen Werteanzahl an den Eingangssignalen die Werteanzahl der Ausgangssignale hier unterschiedlich. Daher konnte der XY-Graph das nicht darstellen. Wieso es in dem einen Fall ging, verstehe ich noch nicht.

Mit dem VI "Signalverläufe erneut abtasten (kontinuierlich)" erhalte ich am Ausgang jeweils die gleiche Werteanzahl, wie man es erwartet. Wieso das beim anderen VI nicht so ist, verstehe ich nicht. Das kommt mir wie ein Bug vor.

Wenn mir dennoch jemand verraten könnte, wie ich nur Plot 0 im XY-Graph ersetzen kann ohne Property-Node, wäre es nett (falls das überhaupt geht).

Grüße

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 14:25
Beitrag #8

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Array-Werte an XY-Graph übergeben
Hier zum spielen...

Lv80_img
Sonstige .vi  XYGraph_ModifySinglePlot.vi (Größe: 21,63 KB / Downloads: 322)


   
       

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 14:37
Beitrag #9

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Array-Werte an XY-Graph übergeben
Danke SeBa. Dann muss ich schon den kleinen Umweg gehen.
Wobei hier die Inplace-Elementstruktur wohl Vorteile im Speichermanagement bringt.Smile

   

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2010, 14:50
Beitrag #10

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Array-Werte an XY-Graph übergeben
Ja wahrscheinlich. Das Problem mit dem Ding ist, dass es so ...ich will nicht versteckt sagen... abgelegen platziert ist, dass ich es vergesse.
Und der Vorteil bei solch kleinen Arrays dürfte auch nicht so immens sein.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.783 25.08.2020 14:19
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.742 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.620 13.12.2019 13:40
Letzter Beitrag: GerdW
  Werte aus Array als Anzeigeelement ares2013 11 9.392 30.04.2019 14:28
Letzter Beitrag: ares2013
  Aus einem Array festgelegte Werte zuweisen Kahlua 7 7.506 19.01.2018 13:42
Letzter Beitrag: Kahlua
  Feste Werte aus XY-Graph auslesen/bestimmen jagu22 3 5.203 23.12.2017 14:28
Letzter Beitrag: Lucki

Gehe zu: