LabVIEWForum.de
Impuls zählen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Impuls zählen (/Thread-Impuls-zaehlen)

Seiten: 1 2


Impuls zählen - jg - 01.09.2008 16:33

' schrieb:Iw benutzt man die Queue genau? Irgendwie kommt da bei mir nichts raus. Und ich find auch keine ordendliche Beschreibung oder sowas zu QueuesSad
Schau dir hierzu mal die Beispiel-VIs im NI-Examplefinder an. Die sind recht hilfreich beim Verständnis von Queues.

Gruß, Jens


Impuls zählen - Destiny - 01.09.2008 20:53

sorry, ich weis der Lernefekt ist = 0 wenn ich einfach nach der Lösung frage. Aber ich brauch das wirklich dringen. Und ich werde aus den beispielen nicht schlau.
Ich ende immer an einer Fehlermeldung oder so das nichts ankommt.
Kann mir nochmal jemand helfen?


Impuls zählen - infi - 01.09.2008 23:34

' schrieb:sorry, ich weis der Lernefekt ist = 0 wenn ich einfach nach der Lösung frage. Aber ich brauch das wirklich dringen. Und ich werde aus den beispielen nicht schlau.
Ich ende immer an einer Fehlermeldung oder so das nichts ankommt.
Kann mir nochmal jemand helfen?


ich habe mirnicht alles genau durchgelesen, aber wenns mich täuscht willst einfach einen 1sec Takt erzeugen.
in deinem VI musst lediglich Queue freigeben aus der Hauptschleife nehmen. Habe mir das Programm weiter nicht angeschaut scheint aber zu funktionieren, falls das das einzige Ziel war. Hoffe das hilft (ist leider schon etwas spät, wenn das nicht reicht, dann schaue ich da morgen nochmal rein)


[attachment=41707:Impulsza..._LV85_1_.vi]


Impuls zählen - MikeS81 - 02.09.2008 05:59

Hallo,
wofür ist den die Anzeige "Grenzwert erreicht weitergereicht"? Du benutzt nun eine Queue, wozu dann noch die lokale Variable die dann die "weitergereicht" Anzeige aktualisiert? Zeigt die While Schleife aussen, dass sich die kleine While Schleife in einem größeren Vi befindet??
Kannst Du bitt erklären wo du den Impuls verarbeiten möchtest??

Mike


Impuls zählen - Destiny - 02.09.2008 06:35

' schrieb:Zeigt die While Schleife aussen, dass sich die kleine While Schleife in einem größeren Vi befindet??
Kannst Du bitt erklären wo du den Impuls verarbeiten möchtest??
Ja, die While schleife aussen zeigt das die kleine sich in einem größeren VI befindet.
Hinzu kommt noch das das ganze später als subVi benutzt werden soll. aber es scheint ja irgendwie generell ein problem zu sein while-schleifen in while-schleifen zu verwenden?


@infi: die fehlermeldung ist zwar weg...aber der wert wird ja trotzdem nicht übergeben.


Impuls zählen - MikeS81 - 02.09.2008 07:30

' schrieb:... aber es scheint ja irgendwie generell ein problem zu sein while-schleifen in while-schleifen zu verwenden?

Hallo Destiny,
das glaube ich nicht. Wichtig ist zu bedenken das alles innerhalb der inneren Schleife ausgeführt sein muss, damit die äußere eine weitere "Runde" dreht. Wink
Im Anhang findest du ein Beispiel wie das mit der Queue funktionieren kann. Es wird nur ein Event Erzeugt wenn der Grenzwert erreicht ist.

Mike


Impuls zählen - Destiny - 03.09.2008 21:27

' schrieb:Hallo Destiny,
das glaube ich nicht. Wichtig ist zu bedenken das alles innerhalb der inneren Schleife ausgeführt sein muss, damit die äußere eine weitere "Runde" dreht. Wink
Im Anhang findest du ein Beispiel wie das mit der Queue funktionieren kann. Es wird nur ein Event Erzeugt wenn der Grenzwert erreicht ist.

Mike
Super, danke hast mir echt weiter geholfenSmile
Aber eine Frage noch, gilt eine innere Whileschleife dann als "ausgeführt" wenn sie einmal rum gelaufen ist, oder wenn sie abgebrochen ist? Ich glaube nämlich jetzt das das das Problem ist was ich immer wieder einbaue, und es muss ja alles gleichzeitig laufen.
Und ich hab da leider so ein riesen Projekt zu bearbeiten...muss ich wohl mal schauen das da weniger subvis und schleifen verwendet werden^^

LabVIEW macht ja Spaß wenn man die Zeit hat sich damit zu beschäftigen-> aber mit nem Chef im Nacken, der verlangt in 2monaten sich da ein zu arbeiten und gleich so ein großes Projekt zu realisieren......ne da verliert man die Lust.


Impuls zählen - MikeS81 - 04.09.2008 05:33

' schrieb:Super, danke hast mir echt weiter geholfenSmile
Aber eine Frage noch, gilt eine innere Whileschleife dann als "ausgeführt" wenn sie einmal rum gelaufen ist, oder wenn sie abgebrochen ist?
...

Hallo Destiny,
wenn sie beendet ist dann gilt sie als ausgeführt. Du kannst das auch verfolgen indem du die "Highlight Funktion" einschaltest, natürlich nur bei nicht allzuviel Schleifendurchläufen. Wink

Mike