Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hey Leute!
Ich hab gerad angefangen mit LabVIEW zu programmieren, aber nach den ersten einfachen Schritten komme ich nicht weiter.
Ich soll einen Sinusimpuls ausgeben mit einer einstellbaren Frequenz, Amplitude, Anzahl Perioden. Nach dem Impuls soll eine 120ms Pause folgen und dann wieder alles von vorn starten!
Den Sinus zu generien und die Werte einzugeben ist nicht schwer, doch wie bekomme ich einen Impuls hin, d.h. nach vorgegebener Anzahl von Perioden soll eine Pause folgen. Der Impuls selber, darf nicht länger als 1µs dauern.
Was heisst bei dir denn ausgeben? Wenn du mit ausgeben meinst, über eine Schnittstellenkarte nach draussen, dann würde ich dir eine Sequenzschleife empfehlen. In der einen Sequenz lässt du den Sinus genau eine Periode laufen, in der 2. Sequenz wartest du 120 ms, dann wieder die 1. usw.
Oder soll das eine reine Software-Geschichte sein?
Björn
Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Danke für die Tipps. Ich hab das auch schon mit Schleifen probiert, aber nie so richtig ein ergebnis bekommen. Ich werde die Ratschläge gleich am Wochenende testen. Deine Idee scheint gut zu sein.DANKE
PS: Im Endeffekt soll das Sinussignal über eine DA-Karte ausgegeben werden, die Ansteuerung dafür hab ich schon, aber zunächst muss ein Sinusimpuls her und den wollt ich erstmal als Graph (Softwaremäßig) darstellen.
Ohne Metronom würde der Graph so schnell laufen, dass nicht mehr viel zu erkennen sein würde. Das Metronom sorgt dafür, dass nur alle x (in diesem Falle 10) ms die FOR-Schleife einmal durchlaufen wird.
Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Angefangen hab ich ürsprünglich mit fogedem VI. Doch wie bekomme ich da die Schleife rein, die dann genau nach der Durchlasszeit zur Warte Zeit überspring?
Kannst du das vielleicht kurz da rein basteln?
Ist das Metronom dann nur für die Ansicht am PC? Muss ich das rausnehmen, wenn ich das Signal über die DA-Karte rausgebe? Nicht dass ich dann Verzerrungen drin hab!
Hab versucht das unter 7.0 abzuspeichern, gab leider Warnungen. Kannst du das trotzdem öffnen mit deiner Express Version?
Hab leider im Moment wenig Zeit, kann dir nachher dann nochmal genaueres sagen, wenn dein Problem dann noch nicht gelöst ist.
Und ja, das Metronom habe ich nur zu Ansicht am PC gemacht, das muss nachher wieder entfernt werden (siehe neue Version). Wollte ja nur das Prinzip zeigen.
Die Lösung im Anhang ist sicher nicht die beste, aber die leichteste und unkomplizierteste, die mir auf die Schnelle einfiel.
Björn
Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Hab da nun doch nochmal ne Frage!
In dem Signalverlauf-Graph wird mir ja das Signal dargestellt. Aber mit steigender Frequenz werden immer mehr Perioden dargestellt, bis nichts mehr erkennbar ist. Wie kann ich das Einstellen, dass immer nur eine Periode angezeigt wird und der letzte Wert in der x-Achse somit die Periodendauer ist.
BSP:
f=4Hz
T=0,25s
d.h. 1. Werte=0 Letzte Wert=0,25s in der t-Achse.
Bisher habe ich ja einen Graph, der den kompletten Signalverlauf darstellt, jetzt möchte ich zur Kontrolle in einem anderen Signalverlauf-Graph nur eine Periode als Graph darstellen.