LabVIEWForum.de - Signal im Zeitbereich darstellen, relative Zeit auf x-Achse kontinuierlich

LabVIEWForum.de

Normale Version: Signal im Zeitbereich darstellen, relative Zeit auf x-Achse kontinuierlich
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

wahrscheinlich werde ich jetzt verhauen, weil es so trivial ist, aber ich komme trotz Hilfe, Suche etc. nicht weiter.

Und zwar habe ich über DAQmx ein Spannungssignal ausgelesen, dass ich nun in einem Signalverlaufsgraphen darstellen möchte. Ich möchte aber, dass auf der x-Achse die Zeit in ms dargestellt wird und "mitläuft".
Egal was ich tue, ich bekomme nur seltsame, für mich teilweise unerklärliche Effekte (Beispiel: Nur im rechten Teil des Diagramms erscheint der Graph, einmal pro Sekunde zuckt er mittig im Graph auf...)

Ich denke folgendes ist eigentlich richtig:
Unter Eigenschaften des Signalverlaufsgraphen -> Anzeigeformat -> fortgeschrittener Bearbeitungsmodus -> Format-String: %<%S>T
(Die Skalierung hinterher auf ms wird nicht das Problem, vermute ich. Daher habe ich das erstmal außer Acht gelassen. Vermutlich tut man das am besten über eine Skalierung im Task selbst...)
Unter -> Skalen ist "Autoskalierung" an, "Zeitstempel des Signals auf der x-Achse ignorieren" aus.
Hier ist die Frage was mit "Skalierungsfaktoren" ist. Genau mit diesen Einstellungen bekomme ich oben genannte Effekte. "Offset" tut garnichts, "Faktor" ändert in für mich unverständlicher Weise die Skalierung der x-Achse.

Danke schonmalWink

Malte
Hallo Malte,

es wäre wesentlich einfacher, wenn Du Dein VI gepostet hättest.
Ich weiß nicht wie Du die Daten für den Graphen sammelst, noch hab ich keine Ahnung was Du unter "mitläuft" der x-Achse verstehst.
Kann allerdings auch sein, daß Du vielleicht für Deine Anzeige ein Signalverlaufsdiagramm verwenden solltest.

Gruß
Andreas

Lv85_img
Hallo.

Sorry für die späte Reaktion, die email-Benachrichtigung ist hier leider standard-mäßig deaktiviert. Das hatte ich nicht überpüft...

Danke für deine Antwort und dein Beispiel-VI. Hinterher merkt man immer, dass man sich doch nicht 100% eindeutig ausgedrückt hat... Sorry.

Was ich meinte war, dass die Zeit "mitläuft" - der Ausschnitt, der gezeigt wird, aber immer die gleiche Breite hat. Also es soll ein Zeitbereich von 100 ms gezeigt werden, aber immer nur die "aktuellsten" 100 ms. Und dabei soll auf der x-Achse die zeit kontinuierlich laufen und nicht immer nur 0 bis 100 stehen.

Andererseits überlege ich inzwischen, ob das überhaupt Sinn macht. Ich werde am Schluss sowieso eine Funktion einbauen, mit der die aufgenommen Daten (Zeit und Amplitude des Messsignals) in eine Datei geschrieben werden. Die Grafik dient nur der Überprüfung während der Messung. Auf 3 Stellen nach dem Komma kann man die mit dem Auge ja soweiso nicht auswerten...

Ich habe daher inzwischen einfach eine konstante x-Achsenbeschriftung von 0-100 ms.

Aber keine Sorge, sinnlos war deine Mühe trotzdem nicht. Jede Kleinigkeit, die man sich anguckt und testet, trägt ja mehr dazu bei, dass man die Funktionen verstehtWink

Eine Sache aber noch: Warum Signalverlaufsdiagramm? Ich habe ein feste Abtastfrequenz, die während einer Messung nicht geändert wird. Da ist der Signalverlaufsgraph doch das richtige, oder?

Grüße

Malte

P.S.: Achso, und macht es eigentlich irgendeinen speziellen Sinn, dass du die Daten für den Graphen so aufwändig erzeugst? :DIst ja garnicht so einfach das nachzuvollziehenWink
Referenz-URLs