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 

Dieses Thema hat akzeptierte Lösungen:

Mehrere Eingänge gleichzeitig plotten



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!

20.11.2013, 08:05
Beitrag #21

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Gerd,

dankeschön für deinen Tip!
Die Skalierung funktioniert jetzt genau so wie ich es wollte.


Allerdings flackert das Bild immer mal wieder, wenn ich den komplette Zeit anzeige und sobald ich mit der Scrollbar srcollen möchte springt er mir sofort wieder auf die aktuelle Zeit zurück.
Ich habe schon versucht über den Eigenschaftsknoten "Achsenanpassung" die Autoskalierung auszuschalten und die kontinuierliche Aktualisierung zum Vermindern des Flackerns eingeschaltet, allerdings ohne Erfolg.

Vielleicht hat ja jemand noch eine Idee wo der Fehler steckt.


Angehängte Datei(en)
8.0 .vi  Signalplot Graph.vi (Größe: 54,53 KB / Downloads: 174)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.11.2013, 09:08
Beitrag #22

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Timo,

Zitat:Allerdings flackert das Bild immer mal wieder, wenn ich den komplette Zeit anzeige
Habe ich nicht beobachten können. Allerdings ist so ein Graph schon gut beschäftigt, wenn er mit 10Hz große Arrays updaten soll...

Zitat:sobald ich mit der Scrollbar srcollen möchte springt er mir sofort wieder auf die aktuelle Zeit zurück
Du setzt ja auch dauernd die X-Achsen-Eigenschaften in jeder Iteration: da kannst du noch so viel mit dem Scrollbalken spielen, wenn du programmatisch die X-Achse festlegst...

Lösung: Schau dir die Beispiele zur Event-Struktur an und setze die X-Achse nur, wenn eine Wertänderung des "Enum" auftritt...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 09:49
Beitrag #23

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Zitat:Lösung: Schau dir die Beispiele zur Event-Struktur an und setze die X-Achse nur, wenn eine Wertänderung des "Enum" auftritt...

Hallo Gerd,
ich bin jetzt erst wieder dazu gekommen mich mit dem Problem zu beschäftigen.
An Eventstrukturen habe ich auch schon gedacht, nur habe ich wohl noch eine Gedankenblockade.
Wenn ich nur bei einer Änderung von Enum die X-Achse skaliere stimmt die Achsenskalierung nicht mehr, wenn sich kein Wert ändert. (Ich habe den VI mal angehängt, mit dem was ich meine)

Dann habe ich mir gedacht, ich mache die Abfrage von Enum immer und schreibe die Ereignisstruktur in die Auswahl, dabei bleibt das Programm allerdings jedes mal hängen.

Ich weiß nicht so richtig wie ich hier die Ereignisstrukur am besten einsetzen kann.


Angehängte Datei(en)
8.0 .vi  Signalplot Graph.vi (Größe: 57,18 KB / Downloads: 156)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 10:02
Beitrag #24

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Bahn

Gruß Markus

(26.11.2013 09:49 )Timo86 schrieb:  Wenn ich nur bei einer Änderung von Enum die X-Achse skaliere stimmt die Achsenskalierung nicht mehr, wenn sich kein Wert ändert. (Ich habe den VI mal angehängt, mit dem was ich meine)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 10:04
Beitrag #25

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Timo,

du musst nur die beiden Events zusammenfassen und die Autoskalierung (in jedem Enum-Fall) deaktivieren, sonnst beißt sich das mit dem programmatischen Setzen der X-Achse:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 10:30
Beitrag #26

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Gerd,

danke für deine (wie sooft) schnelle Hilfe.
Die Autoskalierung ausschalten und beides in ein Event packen macht natürlich Sinn, daran habe ich gar nicht gedacht.

Allerdings habe ich immer noch das Problem, dass mir beim Scrollen in X-Richtung das Bild sofort wieder zurück auf die aktuelle Zeit springt und ich nicht hin und her scrollen kann um mir den älteren Teil des Verlaufes anzuschauen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 10:35 von GerdW.)
Beitrag #27

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Timo,

Problem:
Es wird laufend die X-Achse formatiert. Dadurch wird das Scrollen mit dem Scrollbar gestört.

Lösung:
Nicht laufend die X-Achse formatieren...

Man könnte z.B. ein MouseDown/MouseUp-Event abfangen.
Code:
WENN MouseDown DANN nicht mehr X-Achse formatieren
WENN MouseUp DANN wieder X-Achse formatieren
MouseUp/Down in einem zweiten Event auswerten und den aktuellen Status in einem Schieberegister speichern, damit man ihn im TimeOut-Event nutzen kann...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 11:08
Beitrag #28

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
(26.11.2013 10:34 )GerdW schrieb:  Hallo Timo,

Problem:
Es wird laufend die X-Achse formatiert. Dadurch wird das Scrollen mit dem Scrollbar gestört.

Lösung:
Nicht laufend die X-Achse formatieren...

Man könnte z.B. ein MouseDown/MouseUp-Event abfangen.
Code:
WENN MouseDown DANN nicht mehr X-Achse formatieren
WENN MouseUp DANN wieder X-Achse formatieren
MouseUp/Down in einem zweiten Event auswerten und den aktuellen Status in einem Schieberegister speichern, damit man ihn im TimeOut-Event nutzen kann...

Ja das habe ich mir auch gedacht, dass es bei jedem Aktualisieren die Scrollbar wieder stört.
Kann ich denn nicht einfach die Achsenformatierung ausschalten sobald ich auf "letzte Minute" oder "letzten 2 Minuten" umschalte? Das wollte ich eigentlich mit der "0" an der "Achsenanpassung" erreichen, hat aber nicht so funktioniert wie ich mir das gedacht habe.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 11:13
Beitrag #29

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Timo,

du hast zwar die Autoskalierung ausgeschaltet, schreibst aber trotzdem ständig neue XMin/Max-Werte. Auch das darfst du dann nicht mehr tun, da ja darüber ebenso die X-Achse formatiert wird...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 11:17
Beitrag #30

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Mehrere Eingänge gleichzeitig plotten
Hallo Gerd,

dann habe ich wohl die Eventstruktur irgendwie falsch verstanden.
Ich dachte, alles im Inneren wird nur ein mal beim Erfüllen der Bedingung (Weränderung am Enum) ausgeführt. Dann würde ich doch nur einmal die Achse skalieren und nicht bei jedem Schleifendurchlauf. Oder muss ich da noch irgendwas zusätzlich einstellen?
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
Question Ausgang eines PID Reglers plotten nikweb 5 5.099 31.07.2018 09:52
Letzter Beitrag: GerdW
Question 1D-Array mit Waveform Chart plotten thz89 4 5.807 04.08.2017 08:03
Letzter Beitrag: thz89
  Mehrer Signale Plotten Andi88 3 4.989 22.03.2017 18:21
Letzter Beitrag: jg
  XY-Graph von links angefangen plotten Timo86 2 3.475 03.12.2013 15:45
Letzter Beitrag: Timo86
  data in echtzeit plotten bach12 1 3.895 04.08.2012 20:51
Letzter Beitrag: GerdW
  Problem mit Graphen plotten Peer 11 11.390 28.04.2011 09:38
Letzter Beitrag: Peer

Gehe zu: