LabVIEWForum.de - Flankenzähler stoppen

LabVIEWForum.de

Normale Version: Flankenzähler stoppen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich habe eine NI Karte 9401 mit zwei Countern die sich im Chassis befinden. Damit zähle ich einen Rechteckimpuls bis der Motor auf Anschlag gefahren ist. Dann möchte ich mit einer Logik die While-Schleife verlassen.
Also wenn der Zähler aufhört zu zählen soll automatisch die Schleife verlassen werden.

Hat jemand vielleicht eine Idee wie man das programmiertechnisch umsetzen kann?

>> Lvfsearch hat nicht geholfen

Beste Grüße ans Forum
-ck-
Hallo ck,

Code:
IF Flankenzahl(t0) == Flankenzahl(t-1) THEN stop
Es gibt da so Dinge wie Schieberegister…
Hi Gerd,

ich hab mal ein Beispiel angehängt.

Problem ist das der Schieberegister beim Starten als Vergleich immer Null hat und deswegen stoppt die Schleife sofort!
Also die Schleife stoppt sofort, auch wenn ich als Startbedingung für den Schieberegister eine Konstante "1" setze hilft mir das nicht.

Wo ist mein Denkfehler?

Gruss
ck
Hallo ck,

Denkfehler: du limitierst den Scheiberegister-Startwert auf positive Werte…

Starte doch mal mit "-1" als Init-Wert des SRs!

Alternative Lösung:
Code:
IF Count(t0) == Count(t-1) AND i>0 THEN stop
Referenz-URLs