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.
Ich bin für jeden Tipp dankbar.
:?:
Hallo bossi!
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
Ein Software-Beispiel! Soll nur das Prinzip darstellen, wie ich es meine. Vielleicht hilft es dir ja weiter.
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.
Was bedeutet das Metronon? Wartet das bis ein Vielfaches von 10ms vorbei ist und dann? Ist das irgendeine Absicherung?
:roll:
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.
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!
DANKE
Hallo!
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
Coole Idee mit der 2. While Schleife und dem Timerwert!
Ich tüftel jetzt noch bis heut abend. Falls noch ne Frage aufkommt, melde ich mich nochmal.
Danke
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.
Das ganze soll im MHz Bereich funktionieren.
Danke