LabVIEWForum.de - nacheinanderfolgende Bitausgabe

LabVIEWForum.de

Normale Version: nacheinanderfolgende Bitausgabe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

vielleicht kann mir hier jemand helfen.

Ich habe ein I/O Modul, wo ich Digitale Ausgänge habe (5V) und möchte damit Mosfets ansteuern.
Ich benutze 4 Digitale Ausgänge und möchte damit 4 Mosfets der Reihe nach durchsteuern.

Die Mosfets einzeln anzusteuern ist kein problem funktioniert einwandfrei!

Ich brauche einen Taktgenerator, wo ich 4 Bits nacheinander ansteuern kann.

Die Frequenz liegt bei ca 2-4 Hz.

Ich hab ein paar Ideen, aber ich bin in LabVIEW noch nicht zu etwas funktonstüchtigem gekommen.
Mit vier While Schleifen und einer Verzögerung zum Beispiel oder mit mehreren Sequenzen und entsprechenden Verzögerungen dass funktioniert aber alles nicht so wie ich es gerne hätte!


Danke schon im vorraus für die Antworten!
Bau Dir eine State-Machine, die alle 2-4 Sekunden in den nächsten Case "weiterläuft". Dort kannst Du dann die jeweiligen Ausgänge steuern.

Gruß Markus
Wie sieht eine State-Machine aus?

Ich hab kein passendes Beispiel gefunden?

Ich habe es mit mehrern sequenzen nacheinander probiert, aber da bekomme ich die Ausgsbits gesetzt aber nich wieder zurückgesetzt!

Gruß
Hier mal 2 Beispiele in einem. Kann leider nicht auf 7 downgraden, deshalb nur Bild.
Oben so ein Arte state-machine in vereinfachter Ausführung. Unten normal mit Berechnung.
(Hilfe: Die 4 Werte der Enum-Konstanten sind FET1..FET4. Bei Enums ist der Nachfolger des letzten Wertes wieder der erste Wert, deshalb funktioniert es immer mit +1.)
[attachment=16883] Edit: 3. Beispiel:[attachment=16892]
Referenz-URLs