19.01.2017, 12:34
19.01.2017, 12:44
Hallo gibson,
ja: einfach (wie beim Waveform-Graph) einen Plot erstellen…
ja: einfach (wie beim Waveform-Graph) einen Plot erstellen…
19.01.2017, 14:00
Sorry wie meinst du das genau? Ich steh auf dem Schlauch.
Meinst du damit die Daten mithilfe eines Schieberegisters zu behalten? Ich würde das gerne wie im Diagramm haben mit fester Historielänge.
Meinst du damit die Daten mithilfe eines Schieberegisters zu behalten? Ich würde das gerne wie im Diagramm haben mit fester Historielänge.
19.01.2017, 14:04
Hallo Gibson,
Ein Diagramm/Chart ist ein Anzeigeelement in LabVIEW, ebenso wie ein (Mischsignal-)Graph.
Beide stellen Plots dar, wobei der Chart einen internen Buffer bereitstellt, der Graph aber nicht.
Wo ist jetzt dein Problem, einen Plot in einem Graph darzustellen?
(Ich habe mal ein paar Worte fett markiert, um die entsprechenden Termini wie in der LabVIEW-Hilfe zu verwenden und so für Klarheit zu sorgen.)
Edit nach deinem Edit:
Bei einem Graph musst du selbst für die Historie sorgen. Punkt.
Zitat:wie meinst du das genau? Ich steh auf dem SchlauchErläuter doch bitte selbst mal, wie du deine Frage
Zitat:eine Möglichkeit ein Diagramm(Chart) in einem Mischsignalgraph darzustellengenau meinst?
Ein Diagramm/Chart ist ein Anzeigeelement in LabVIEW, ebenso wie ein (Mischsignal-)Graph.
Beide stellen Plots dar, wobei der Chart einen internen Buffer bereitstellt, der Graph aber nicht.
Wo ist jetzt dein Problem, einen Plot in einem Graph darzustellen?
(Ich habe mal ein paar Worte fett markiert, um die entsprechenden Termini wie in der LabVIEW-Hilfe zu verwenden und so für Klarheit zu sorgen.)
Edit nach deinem Edit:
Zitat:Meinst du damit die Daten mithilfe eines Schieberegisters zu behalten? Ich würde das gerne wie im Diagramm haben mit fester Historielänge.Ja, das meine ich.
Bei einem Graph musst du selbst für die Historie sorgen. Punkt.
19.01.2017, 14:43
Zitat:Ja, das meine ich.
Bei einem Graph musst du selbst für die Historie sorgen. Punkt.
Und wie mache ich das?
Wenn ich das mit dem Schieberegister mache werden die Daten einfach drangehängt. Die Darstellung im Diagramm bewegt sich jedoch fortschreitend mit der Zeit abhängig von der Puffergröße. Diese Puffergröße kann ich soweit ich weiß nicht einstellen?! Ich müsste also nach x Durchläufen teile im Array ersetzten statt dranzuhängen oder gibt es eine einfachere Möglichkeit?
Gibt es zB. eine fertige Lösung für einen Ringpuffer
19.01.2017, 14:59
Hallo gibson,
Ansonsten:
Array initialisieren, elementweise ersetzen und Array einmal rotieren…
Zitat:Und wie mache ich das? … Ich müsste also nach x Durchläufen teile im Array ersetzten statt dranzuhängen oder gibt es eine einfachere Möglichkeit?Einfachste Lösung:
Code:
BuildArray(array, new_sample)
IF ArraySize(array) > Historylength THEN
ArraySubset(array, index=1)
ENDIF
Array initialisieren, elementweise ersetzen und Array einmal rotieren…
Zitat:Diese Puffergröße kann ich soweit ich weiß nicht einstellen?!Doch kannst du: einfach mal einen Rechtsklick auf den Chart machen…
Zitat:Gibt es zB. eine fertige Lösung für einen RingpufferPtByPt-DataQueue…
19.01.2017, 15:42
Code:
BuildArray(array, new_sample)
IF ArraySize(array) > Historylength THEN
ArraySubset(array, index=1)
ENDIF
So hat es funktioniert!
Danke