LabVIEWForum.de - Signalerzeugung Rechtecksignal mit Rampen

LabVIEWForum.de

Normale Version: Signalerzeugung Rechtecksignal mit Rampen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo domi,

THINK DATAFLOW!

Du musst das VI im Bild oben erneut aufrufen, um die Parameter zu aktualisieren! Oder zumindest den Teil, der die Waveform generiert und ausgibt...
Also irgendwie bekomme ich das nicht hin Huh
Der Graph übernimmt nur teilweise die Werte die ich bei laufendem VI einstelle, meistens
einmal, danach hängen sich die Numeric Control-Elemente auf.

Ein ähnlich großes Problem habe ich damit eine endliche Wiederholungsanzahl meines Lastsprunges zu erzeugen.
Man kann an DAQmx Timing nur "Continuous Samples" oder "Finite Sample" übertragen.
Ich möchte allerdings eine Anzahl einstellen können.

Zuerst habe ich es mit "Finite Sample" probiert und versucht den Graphen davor so oft ich möchte hintereinenader zu hängen, also in dem LP_puls Sub-VI. Doch das einzige was ich dazu gefunden habe war "append Waveforms" und das kann man nicht aufziehen, d.h. man kann nur einen Sprung anhängen. Multipliziert oder addiert man die den angehängten Sprung, werden scheinbar nur die Werte multipliziert und der Sprung wird höher.

So wie das jetzt aussieht funktioniert aber "Finite Sample" sowieso nicht mehr wegen der
while-Schleife.

Ich komme einfach nicht mehr weiter Blink

Hoffe ihr habt noch ein paar Tipps, ich komm mit dem Datenflow bei größeren VIs einfach
noch nicht so klar und verlier irgendwie den Überblick.

Gruß
Domi
Hallo domi,

Zitat:Der Graph übernimmt nur teilweise die Werte die ich bei laufendem VI einstelle, meistens einmal
THINK DATAFLOW!
Wie sollen neue Werte übernommen werden, wenn die Eventstruktur nur genau einmal durchlaufen wird (da sie nicht in einer Schleife liegt)?

Zitat:danach hängen sich die Numeric Control-Elemente auf.
Schau dir die Einstellungen in der Eventstruktur an, die du da gemacht hast. Da ist sicherlich ein Häkchen bei "UI blockieren..."! Hast du dir schon Gedanken über dieses Häkchen gemacht oder die Kontexthilfe dazu gelesen?

Zitat:Zuerst habe ich es mit "Finite Sample" probiert und versucht den Graphen davor so oft ich möchte hintereinenader zu hängen, also in dem LP_puls Sub-VI. Doch das einzige was ich dazu gefunden habe war "append Waveforms" und das kann man nicht aufziehen, d.h. man kann nur einen Sprung anhängen.
Du solltest nicht versuchen, einen Graphen anzuhängen, sondern eine Waveform! Big Grin (THINK DATAFLOW: ein Graph ist nur der Indicator für ein Datenpaket namens Waveform!) Big Grin

Wie wäre es denn, wenn du AppendWaveforms mehrfach aufrufst, z.B. in einer Schleife? Dann könnte man doch glatt einstellen, wie oft man den Signalverlauf vervielfachen will...

P.S.: Wenn die VIs in der richtigen LV-Version wären, könnte ich glatt ein Beispiel posten... Wink
Ja, bei "Lock Panel...." ist das Häkchen drin. Hab's mir gerade angeschaut.
Wieso ist die Event-Struktur eigentlich nicht in einer Schleife? Unsure
[attachment=46784]

Gruß Markus

(17.10.2013 11:46 )GerdW schrieb: [ -> ]Da ist sicherlich ein Häkchen bei "UI blockieren..."! Hast du dir schon Gedanken über dieses Häkchen gemacht oder die Kontexthilfe dazu gelesen?
Zitat:Wie wäre es denn, wenn du AppendWaveforms mehrfach aufrufst, z.B. in einer Schleife? Dann könnte man doch glatt einstellen, wie oft man den Signalverlauf vervielfachen will...

P.S.: Wenn die VIs in der richtigen LV-Version wären, könnte ich glatt ein Beispiel posten... Wink

Das habe ich eigentlich schon versucht aber mit einer While und For-Schleife habe ich das nicht
hinbekommen oder flasch gemacht.
Habs mal in Version 11 in den Anhang.

Die anderen Vorschläge versuche ich gerade umzusetzen, scheinbar funktioniert das ändern der Parameter jetzt, da sich der Graph nun auch ändert, komischerweise wird aber immernoch nicht der veränderte Graph bei laufendem VI ausgegeben, also die Kommunikation mit den DAQmx bausteinen funktioniert irgendwie nicht ganz Bahn

PS: Habe eine While-Schleife um die Eventstruktur gemacht Wink
Anhang ist immer noch LV2012...
Oh sry irgendwie verklickt, hier 2hands
Hallo domi,

THINK DATAFLOW!
Um Daten von einer Schleifeniteration in die nächste zu "leiten" nutzt man SCHIEBEREGISTER!
THINK DATAFLOW!
Nutze die LabVIEW-Einsteigerkurse, da wird das erklärt!
Oh die habe ich sogar schon einmal benutzt.
Habe nur nicht daran gedacht Blush

Aber Vielen Dank, das wird mir jetzt nicht mehr passieren Tongue
Hallo domi,

Zitat:Oh die habe ich sogar schon einmal benutzt.
Ich weiß.
Ich habe nichts gegen Fehler, die macht jeder mal.
Aber wenn sich jemand als "lernresistent" erweist... Big Grin
Seiten: 1 2 3 4
Referenz-URLs