Hallo,
Ich habe folgende Ausgangslage: Ich erhalte von einem Meßgerät jede 1/2 Sekunde eine Zeichenkette über RS232 gesendet.
Die Zeichenkette besteht aus einer Zahl 0...255 und n.
Ich würde gerne die 8-Bit der Zahl als Digital Waveform darstellen, ähnlich einem Logic Analyser, blos halt sehr langsam.
Das einlesen der Zeichenkette und das umwandeln in ein Bool-Array ist kein Problem, aber ich schaffe es nicht das ganze dann so auszugeben,
dass das Diagramm jeweils fortgeschrieben wird.
Hat jemand soetwas ähnliches schon mal gemacht oder kann mir einen Tipp geben?
Ich bin für jede Hilfe Dankbar.
Gruß
Sebastian
Hallo,
schau Dir mal in den LabVIEW-Examples das Beispiel "Mixed Signal Graph" an. Das findest Du, wenn Du im Example-Finder "Waveform" eingibst.
Und da schaust Du Dir mal das SubVI "Digital Pattern Generator" an.
Das müsste Dir (nach einer kleinen Modifikation) evtl. weiterhelfen, wenn ich Dich richtig verstanden habe.
Gruß Markus
' schrieb:Hallo,
Ich habe folgende Ausgangslage: Ich erhalte von einem Meßgerät jede 1/2 Sekunde eine Zeichenkette über RS232 gesendet.
Die Zeichenkette besteht aus einer Zahl 0...255 und n.
Ich würde gerne die 8-Bit der Zahl als Digital Waveform darstellen, ähnlich einem Logic Analyser, blos halt sehr langsam.
Das einlesen der Zeichenkette und das umwandeln in ein Bool-Array ist kein Problem, aber ich schaffe es nicht das ganze dann so auszugeben,
dass das Diagramm jeweils fortgeschrieben wird.
Hat jemand soetwas ähnliches schon mal gemacht oder kann mir einen Tipp geben?
Ich bin für jede Hilfe Dankbar.
Gruß
Sebastian
' schrieb:Hallo,
schau Dir mal in den LabVIEW-Examples das Beispiel "Mixed Signal Graph" an. Das findest Du, wenn Du im Example-Finder "Waveform" eingibst.
Und da schaust Du Dir mal das SubVI "Digital Pattern Generator an".
Das müsste Dir (nach einer kleinen Modifikation) evtl. weiterhelfen, wenn ich Dich richtig verstanden habe.
Gruß Markus
Vielen Dank!
Das hat mich schonmal sehr weitergebracht.
Ich kann die Daten erfassen und auch dastellen, aber Nicht in Echtzeit, sondern nur nach der Erfassung.
Gibt es eine Möglichkeit die Daten in "Echtzeit" anzuzeigen?
Ansonsten gibt es denke ich einfachere Lösungen als meine...
Gruß
Sebastian
[
attachment=5340]
Hallo,
schau Dir das mal an, was ich Dir gebaut habe (im Anhang als VI und Screenshot), ob Dir das weiterhilft.
Gruß Markus
' schrieb:Vielen Dank!
Das hat mich schonmal sehr weitergebracht.
Ich kann die Daten erfassen und auch dastellen, aber Nicht in Echtzeit, sondern nur nach der Erfassung.
Gibt es eine Möglichkeit die Daten in "Echtzeit" anzuzeigen?
Ansonsten gibt es denke ich einfachere Lösungen als meine...
Gruß
Sebastian
Vielen Dank an Markus!
Deine Beispiele haben mich ser viel weiter gebracht.
Das ist schon fast das was ich brauche, und ich bin zuversichtlich, das mit dieser Hilfe jetzt alles so in meinem
Programm umsetzen zu können.
Es ist schade es es kein "Digital Waveform Chart" gibt.
Gruß
Sebastian
Hi,
ich hab mal ein bisschen gefummelt...siehe VI/Screenshot! So könnte man nen "DigitalWaveformChart" auch realisieren...hm, vielleicht ein bisschen um die Ecke gedacht, aber es funktioniert! Man könnte das auch mit den Array-Funktionen machen, aber leider sind bei 2D-Arrays die Funktionen zum splitten von Arrays ebenfalls nur "durch die Brust ins Auge" zu verwenden. Bei beiden Varianten hat/hätte man im Gegensatz zu Markus' Vorschlag aber den Vorteil eines kontinuierlichen Signalverlaufs. Bei Markus' Variante wird ja irgendwann der Graph komplett geleert...
Look at this:
[
attachment=5354]
[
attachment=5355]
Gruss
Achim
Das ist auch eine gute Lösung. Ich verstehe nur nicht ganz genau, wie das funktioniert. Kannst Du evtl. mal kurz erklären, was Du da genau gemacht hast?
Gruß Markus
' schrieb:Hi,
ich hab mal ein bisschen gefummelt...siehe VI/Screenshot! So könnte man nen "DigitalWaveformChart" auch realisieren...hm, vielleicht ein bisschen um die Ecke gedacht, aber es funktioniert! Man könnte das auch mit den Array-Funktionen machen, aber leider sind bei 2D-Arrays die Funktionen zum splitten von Arrays ebenfalls nur "durch die Brust ins Auge" zu verwenden. Bei beiden Varianten hat/hätte man im Gegensatz zu Markus' Vorschlag aber den Vorteil eines kontinuierlichen Signalverlaufs. Bei Markus' Variante wird ja irgendwann der Graph komplett geleert...
Look at this:
Gruss
Achim
Hallo,
vielleicht hilft auch
das hier weiter, um digitale Signale in einem Waveform Graph, bzw. hier Waveform Chart darzustellen.
Gruß Markus