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 

Graphen makieren



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.11.2011, 13:27
Beitrag #11

Teddy-HO Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2011

2010
2010
DE


Deutschland
RE: Graphen makieren
Danke für die Hilfe!
Es funktioniert jetzt und ich kann beide Cursor Positionen auslesen.
Nehme mich deiner Tipps an und versuche sie Umzusetzen!

Mfg Teddy-HO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.11.2011, 14:40
Beitrag #12

Teddy-HO Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2011

2010
2010
DE


Deutschland
RE: Graphen makieren
Hallo nochmal,

nun habe ich das nächste Problem was ich nicht alleine gebacken bekomme.
Da ich ja nun die beiden Cursor Positionieren kann und auch die Position auslesen kann. nun möchte ich einen Teil meines Graphen der Zwischen den beiden Cursorn liegt auslesen und mit den Daten in diesem Bereich Arbeiten.

Als erstes muß ich die Daten von dem Aktiven Plot lesen. diese kommen in einem Array an. ich will einen Teil aus diesem Array auslesen. Ich weiß das ich dazu einen Start und einen End Index bestimmen muß, diese will ich aus den X Koordinaten der Cursor holen.
Ich habe das versucht aber bisher ohne Erfolg.
Hat jemand eine Gute Idee wie ich das Problem lösen kann???

Mfg Teddy-HO


Anbei noch mein VI damit Ihr seht was ich meine.


Angehängte Datei(en)
10.0 .vi  SUBVI_Load Data And Plot.vi (Größe: 65,02 KB / Downloads: 134)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2011, 14:55
Beitrag #13

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Graphen makieren
Hallo Teddy,

die Kunst, mit LabVIEW zu programmieren, besteht nicht darin, möglichst wenig BD-Fläche zu belegen. Eher soll man auf den ersten Blick erkennen, was ein VI anstellt - was bei StackedSequences nicht gegeben ist...

Tipp:
Die Property Cursor.Index gibt dir den aktuellen ArrayIndex des Punktes...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 09:53
Beitrag #14

Teddy-HO Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2011

2010
2010
DE


Deutschland
RE: Graphen makieren
Hallo GerdW,

ja ich weiß das, das mit den StackedSequences nicht optimal ist um gleich alles auf einen Blick zusehen. Bin aber auf Grund von Vorlagen und Platzmagel leider zu solchen Dingen gezwungen, sorry!

Ich habe das mit Cursor.Index probiert klappt aber leider nicht so wie erwartet bekomme leider keine Positionsdaten um die Daten aus dem Array zu lesen von meinem Aktiven Plot.

Muß ich das Array nochmal nach dem Start Punkt Durchsuchen den mir der erste Cursor ausgibt oder reicht es wenn ich das TeilArray mit den Jeweiligen Punkten aus den Cursorn auslese?(so wie ich es jetzt habe, bekomme dort aber keine Daten)

Mfg Teddy-HO


Angehängte Datei(en)
10.0 .vi  SUBVI_Load Data And Plot.vi (Größe: 42,58 KB / Downloads: 133)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 10:08
Beitrag #15

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Graphen makieren
Hallo Teddy,

ich kann dein VI nicht debuggen, da mir subVIs und Daten fehlen.
Deshalb nur mal ein "Refactoring" - ohne Sequenzen und einigem anderen Kleinkram...


Angehängte Datei(en)
10.0 .vi  SUBVI_Load Data And Plot.vi (Größe: 39,7 KB / Downloads: 136)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 11:39
Beitrag #16

Teddy-HO Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2011

2010
2010
DE


Deutschland
RE: Graphen makieren
Danke schön hab ein paar änderungen von Dir mit Übernommen.

So ich hab mal die Sub VI´s aufgelöst und schick Dir noch mal nen paar daten für die Darstellung vlt. Hilft dir das, dann das Programm zum laufen zu bekommen.

Mfg Teddy-HO


Angehängte Datei(en)
10.0 .vi  SUBVI_Load Data And Plot GerdW.vi (Größe: 63,78 KB / Downloads: 145)

45.3 .dat  123Testlauf_Messung_001.dat (Größe: 5,33 KB / Downloads: 146)

41.5 .dat  123Testlauf_Messung_002.dat (Größe: 4,1 KB / Downloads: 134)

3.0 .dat  123Testlauf_Messung_003.dat (Größe: 3,14 KB / Downloads: 145)

39.2 .dat  123Testlauf_Messung_004.dat (Größe: 2,94 KB / Downloads: 159)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 12:55
Beitrag #17

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Graphen makieren
Hallo Teddy,

Cursor.Index gibt natürlich nur dann einen (sinnvollen) Wert, wenn der Cursor an einen Plot gebunden ist... Bei einem freien Cursor kann dir LabVIEW ja nicht irgendeinen Indexwert präsentieren!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 14:38
Beitrag #18

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Graphen makieren
Habs mir auch mal kurz angesehen. Du darfst, wenn es um den Programmierstil geht, nicht alles tierisch ernst nehmen, was dir hier empfohlen wird. Jeder hat da andere Vorlieben. Ich benutze auch nach Möglichkeit die flache Sequenz statt der gestapelten - vor allem wenn ich hier ein Bild poste. Das VI dabei immer noch auf einer Seite unterzubringen, sollte allerdings die höhere Priorität haben - um diesen Preis würde ich nicht von der gestapelten auf die flache Sequenz übergehen.
Die fortgschrittenste Programmstruktur überhaupt sind die State-machines, und dort ist, wie überheupt bei Cases, die "Stapelung" auch nicht zu vermeiden. Ebenso bei Ereignisstrukturen. Und keiner regt sich da auf, dass das schlecht sei und LV deswegen geändert werden müsse. Nur bei Verwendung gestapelter Sequenzen fängt die Meute hier häufig an zu bellen - komisch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 14:45
Beitrag #19

M@rRy Offline
LVF-Padawan
***


Beiträge: 273
Registriert seit: Aug 2011

7.1
2011
EN


Deutschland
RE: Graphen makieren
Na jetzt gebe ich doch auch mal meinen Senf dazu. Also ich finde die gestapelte Sequenz auch alles andere als unsinnvoll. Besonders wenn man bei Programmstart einmal eine Initialisierung machen möchte finde ich das ganze sehr praktisch. Sind wir mal erlich, den Mist den man am Anfang einmal macht schaut sich hinterher eh keiner mehr an, weils ja um das eigentliche Programm geht. Also von daher finde ich es auch nicht verkehrt. Wie Lucki auch schon sagte, bei der Case oder bei events ist es ja auch nichts anders. Ich kann mir dein VI leider auch nicht anschauen aber oftmals sollte man auch schauen ob eine Sequenz überhaupt nötig ist, vielleicht kann man ja auch durch weiterreichen eines Error-Clusters eine sequenzielle Abarbeitung erzwingen? Also auf so etwas würde ich da schon eher achten.

Gruß
Daniel

Nur wer neugierig ist, lernt ständig dazu.

Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln

Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.11.2011, 14:54
Beitrag #20

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Graphen makieren
Mein Senf:

wenn eine Sequenzstruktur wie hier nur dazu da ist, möglichst viel auf eine Bildschirmseite zu quetschen (!), wird's bedenklich. Und wenn durch die Sequenzstruktur auch noch Arbeit doppelt und dreifach gemacht wird (in jedem Frame die gleiche Abfrage nochmals!), ist sie auch nicht hilfreich. Und wenn man dann noch Textlabels verbaut, um Seuqenzlokals zu beschriften anstatt einfach die Drähte selbst zu belabeln (wie in LV2010 möglich) wird die Sache auch nicht übersichtlicher und platzsparender.

Außerdem:
Cases und Events verwenden Cases mit Klarnamen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2 Graphen mit unterschiedlichem dt in einen Graphen unaimed 8 11.305 14.03.2005 14:45
Letzter Beitrag: unaimed

Gehe zu: