LabVIEWForum.de - 2 Graphen mit unterschiedlichem dt in einen Graphen

LabVIEWForum.de

Normale Version: 2 Graphen mit unterschiedlichem dt in einen Graphen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe ein mittelschweres Problem.

In einer Loop erhalte ich alle 200ms einen einzelnen Wert.
In einer anderen Loop erhalte ich alle 500ms einen neuen Wert.
Ich kann jede Schleife in einem eigenen Graphen ausgeben lassen, soweit kein Problem....

Nun möchte ich aber gerne beide Graphen in einen Graphen darstellen, welcher bei einem betimmten Wert t_0 (Systemzeit) beginnt und dann entsprechend alle 200ms für Plot1 und alle 500ms für Plot2 die Werte in den einen Graphen einzeichnet.

Würde mich über eine Antwort sehr freuen.

p.s.
Das Attachment vi dient nur dem Verständnis.
Hi

Du kannst bei dem Graph dir eine zweite X-Achse defenieren
Damit solltest du dein Problem lösen können
Ich habe das aber auch noch nicht probiert

Gruß

Jürgen
Hallo Jürgen,

ich möchte ja gerade die selbe x-achse verwenden (zeitachse) nur
wie gesagt habe ich eine unterschiedliche Datenmenge.
Signal 1 hat 5 Werte pro sec und Signal 2 hat 2 Werte pro sec.

Mir würde es glaub ich schon sehr weiterhelfen wenn mir jemand sagen
könnte wie ich die beiden in einen Graphen bringen kann, wenn beide
Signale 500ms hätten.
So,
ich habe nochmal ein bisschen gebastelt.
Ich kann jetzt die Daten (im Beispiel: Signal1 500ms Signal2 100ms) in
einen Graphen zeichnen lassen.

Weiss jemand wie ich den Graphen gleich anzeigen lassen kann während das Programm läuft, ohne erst auf Stopp drücken zu müssen (also die
Daten vorher aus der Schleife bekomme).
Das müsste doch sicher ein Standardproblem sein.
Also ich hab mal ein wenig an deinem VI rumgebastelt.

Ersetze doch mal deine beiden While-Schleifen durch For-Schleifen. Die obere bekommt eine Konstante für N, die ein Fünftel des Wertes von N für die untere beträgt.
Die Stopp-Bedingungen fallen durch die Umstellung auf For-Loops weg. Danach baust du einfach um alles drumrum eine While-Schleife und lässt es laufen.

So müsste das rauskommen, was du suchst.

Gruß,
Joe
Hallo Joe,

ich kann mir ehrlich gesagt nicht vorstellen, daß das geht.

Der Graph läuft dann sicherlich nicht in "Echtzeit", aber genau das sollte
er - zumindest ansatzweise.
Außerdem wird es Probleme bei der Chartlänge begeben, wenn man immer neu startet.

grüsse

p.s.
Du kannst mich ja gern vom Gegenteil überzeugenSmile
Hat sich erledigt.
Habe es hinbekommen.
Kannst du deine Löung hier reinstellen ??

Würde gerne sehen wie du es gemacht hast

Gruß

Jürgen
Hab es relativ einfach mit der Bundle Funktion gemacht.
Habe das Vi leider nicht hier.

grüsse
Referenz-URLs