LabVIEWForum.de - Spannungsversorgung für definierte Zeit unterbrechen

LabVIEWForum.de

Normale Version: Spannungsversorgung für definierte Zeit unterbrechen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich habe erst seit kurzem mit LabVIEW zu tun und habe deshalb dieses Forum hier gefunden. Vielleicht kann mir jemand auf die Sprünge helfen, da mir einige Dinge noch nicht so einleuchten.

Ich möchte gerne ein DC-Signal simulieren, welches an einen Ausgang 0 oder 5 Volt anlegt, und zwar wie folgt:

2 Sekunden lang 0V
danach 2 Sekunden 5 Volt
dann wieder 1 Sekunden 0V
und dann wieder 2 Sekunden 5V

Anschließend möchte ich die selbe Prozedur durchlaufen, allerdings die Zeiten abändern. Bisher konnte ich nur ein Signal manuell von 5V auf 0V umschalten.

Wäre da über einen Tipp sehr dankbar, wie das zu realisieren ist.

Vielen Dank im Voraus.
Hi,

vielleicht hilft dir das VI irgendwie weiter.
Mir ist leider auch nichts anderes eingefallenWink

Grüße

Lv82_img
Bau' Dir doch 'ne State Machine (Bsp. gibt es hier im Forum). Die ist dafür am besten geeignet.

Gruß Markus
Habe mich mal mit der State Machine etwas beschäftigt. Hier im Forum konnte ich allerdings kein Beispiel finden.
Die Cases läuft er bei mir nun durch, allerdings kann ich keine Signale nach "draußen", also außerhalb der State Machine verarbeiten.

Habe in die State-Machine eine Spannungsquelle gesetzt, außerhalb der State Machine wird mir die Spannung aber nicht in einem Diagramm angezeigt.
@ Chris: Werde mir deine Datei mal eben ansehen. Vielleicht hilft das auch weiter.
Edit: Grade probiert, ich habe leider nur Version 7.0, kann es daher leider nicht öffnen...
Nochmal Edit: Ich hab mal mein vi angehangen.

In state 2 sollen 5 Volt an den Ausgang meines USB-Geräts gelangen, in allen anderen States 0V.
Vielleicht kann mir jemand sagen, was ich falsch gemacht hab. habe wie gesagt grade erst angefangen mit LabVIEW...

Lv70_img
' schrieb:2 Sekunden lang 0V
danach 2 Sekunden 5 Volt
dann wieder 1 Sekunden 0V
und dann wieder 2 Sekunden 5V
Anschließend möchte ich die selbe Prozedur durchlaufen, allerdings die Zeiten abändern. Bisher konnte ich nur ein Signal manuell von 5V auf 0V umschalten.
Wäre da über einen Tipp sehr dankbar, wie das zu realisieren ist.
Das ist ja nun wirklich kinderleicht, und da muß man nicht mit state machines auffahren. Es reicht eine For-Schleife. (Die Spannungsanzeige muß natürlich durch einen DAQ-Aufruf für die I/O Karte ersetzt werden)
[attachment=16375]
Natürlich ist das kinderleicht, nur leider nicht für mich...
Aber das sieht schon gut aus, werde mich morgen mal dabei setzen und mir das genauer anschauen.
Dankeschön für die Antworten hier. Werde mich mit der State machine wohl trotzdem bei Gelegenheit auseinandersetzen. Macht nen guten Eindruck.
Ich habe noch eine kleine Frage zu dem Array.
Wenn ich das richtig sehe, ist das ein zweidimensionales Array.
Array[0][0] würde dann meine erste Zeit beinhalten.
Array[0][1] würde dann die erste Spannung beinhalten.
Array[2][1] dann wieder die 2.Zeit
usw.

Wie bekomme ich das Array unten aufgeteilt? Zur Verzögerung darf dann ja nur die Zeit hin, und zur Ausgang nur die Spannung. Ich habe leider keine Ahnung, mit welchem Baustein das möglich ist. Habe grade schon einige ausprobiert, leider nur mit mäßigem Erfolg...
' schrieb:Ich habe noch eine kleine Frage zu dem Array.
...
Wie bekomme ich das Array unten aufgeteilt?
Nein, es ist kein 2D-Array, sondern es ist ein 1D-Array von Clustern, wobei jeder Cluster als Elemente Dauer und Spannung enthält. Vergiß das, ich habe schon bereut, daß ich es so gemacht habe. Einfach zwei gleichlange Array für Zeiten und Spannungen erstellen, und beide an die For Schleife anschließen. Dann gibt es nichts mehr aufzuteilen und alles ist ganz simpel.
Hier ist z.B. ein Bsp..

Gruß Markus

' schrieb:Habe mich mal mit der State Machine etwas beschäftigt. Hier im Forum konnte ich allerdings kein Beispiel finden.
Es tut mir ja auch leid, dass ich so oft Fragen muss, aber ich habs noch nicht ganz verstanden.
Die Arrays habe ich erstellt. Mit der Zeit klappt es auch sehr gut. Nur mit dem Spannungswert nicht.

Ich möchte nun jeden einzelnen Spannungswert außerhalb der Schleife verwenden. Aber dort gibt er nur das ganze Array, und nicht den einzelnen aktuellen Wert daraus. In dem Bild ist dafür denke ich DBL(Spann.[V]) zuständig, verstehe abern icht wie das funktioniert und was für Elemente ich dort einfügen muss.

P.S. Habe schon 2 Stunden danach gegoogelt, leider ohne Erfolg.
Seiten: 1 2
Referenz-URLs