Trägkeit bzw. Task starten bei Frequenzmessung - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Trägkeit bzw. Task starten bei Frequenzmessung (/Thread-Traegkeit-bzw-Task-starten-bei-Frequenzmessung) Seiten: 1 2 |
Trägkeit bzw. Task starten bei Frequenzmessung - Studdi - 05.03.2009 03:16 Hallo Zusammen! Bin neu hier und hoffe Ihr könnt mir helfen. Mein System: LabVIEW bzw. Messkarte: NI USB 6211 Meine Herausforderung: Ich muss eine Verbrauchsmessung mit einem Durchflussmessgerät (liefert Recktecksignal) realisieren. Dies stellt soweit kein Problem dar, nur in der Schubabschaltung wird die ausgegebene Frequenz "0". Die Abtastrate wird nun nicht mehr eingehalten. Ich benötige aber eine Stabile Zeitachse für andere Messungen die analog laufen. Von 10 Messwerten habe ich dann nur noch 5 und der gesamte Messaufbau wird träge. Eine Variation des Timeout´s führte zu keinem Ergebnis. Ein abfangen der Fehlermeldung funktioniert auch nicht. Auch die hier bereits diskutierten Beiträge zu diesem Thema lieferten mir keine Lösung. Ich versuche nun schon seit Wochen eine Lösung zu finden. Laut NI solle ich versuchen die Erfassung bei Frequenz "0" abzuschalten und bei steigender Frequenz wieder einschalten. "Aus" klappt mit wenn-dann aber wie schalte ich wieder ein? Und löst das überhaupt mein Problem? Vielen Dank im Vorraus für eure Mühe!!! [attachment=17020] Trägkeit bzw. Task starten bei Frequenzmessung - eckilein - 05.03.2009 07:33 Hallo. Also ist dein Problem, dass du nicht weißt, wie du das Gerät dazu bekommst, dass sich die Frequenz in Stufen erhöht, damit du dem Vorschlag von NI nachkommen kannst. [attachment=17016] In der erstens Sequenz wird das Gerät ausgeschaltet, in der zweiten wieder eingeschaltet und in der dritten mit der For-Schleife die Frequenz um 1 erhöht. Du würdest dann ein Config-VI, was du für das Gerät haben solltest immer weider ausführen. Thomas Trägkeit bzw. Task starten bei Frequenzmessung - Studdi - 05.03.2009 09:54 Hallo! Danke für deinen Vorschlag. Ich weis nur nicht wie das funktioniert. Mein Problem ist ja, dass ich DAQmx read nicht ausführen will, wenn meine Frequenz "0" ist. Denn sobald ich das mache wird mein gesamtes VI träge. Ich suche eine Lösung die den Task initialisiert, wenn wieder eine ansteigende Frequenz kommt und diesen bei Frequenz 0 ausschaltet. Gruss Oliver Trägkeit bzw. Task starten bei Frequenzmessung - eckilein - 05.03.2009 10:27 Du könntest den DAQmx Read in eine Weitere Case.Struktur tun, die die Messung ausführt wenn die Frequenz über einem gewissen Wert ist und nicht ausführt wenn sie da runter ist. Wenn das nicht das Problem ist versteh ich dich glaub nicht so ganz... Thomas Trägkeit bzw. Task starten bei Frequenzmessung - Studdi - 05.03.2009 11:34 Das klingt sehr gut. Wie könnte ich denn dann den aktuellen Stand der Frequenz abfragen ohne read zu starten? Muss ja irgendwie die Case aktivieren. Hast du vielleicht einen Programmiervorschlag für mich? Danke Oliver Trägkeit bzw. Task starten bei Frequenzmessung - jg - 05.03.2009 11:36 Schon mal einen kleineren TimeOut an das Read-VI angeschlossen? Standard-Wert ist, meine ich, 10 Sekunden. Wobei sich das ganze sowieso schlecht analysieren lässt, dann: 1. Dein PDF-Druck hat eine sehr schlechte Qualität. Mach doch lieber Screenshots als PNG und lade sie dann hoch. 2. Es fehlen die Infos darüber, was im "Kraftstoff"-Task schon alles definiert ist. 3. Ich würde mal das Task, das du im NI-MAX definiert hast, in DAQmx Code wandeln. Dann hast du wesentlich mehr Kontrolle aus dem Sourcecode heraus. Gruß, Jens EDIT: Ach ja, irgendwie drehst du dich im Kreis: Wenn Frequenz zu klein, stoppe Messung. Wenn Frequenz wieder groß genug, starte Messung. Aber woher soll ohne Messung erkannt werden, dass Frequenz wieder groß genug ist? Trägkeit bzw. Task starten bei Frequenzmessung - eckilein - 05.03.2009 11:41 ' schrieb:... [attachment=17037] Thomas Trägkeit bzw. Task starten bei Frequenzmessung - Studdi - 05.03.2009 12:38 Hallo Jens, Hier mal mein Task und ein Ausschnitt meines Messprogramms. Grosser Kreis; ich weis. Die Variation des Timeout´s löst mein Problem nicht. Es werden zwar mehr Werte gespeichert, aber eben nicht 10 pro Sekunde. Wie bekomme ich die Trägheit aus dem System oder was mache ich bei Frequenz=0? Danke Oliver [attachment=17041] [attachment=17042] Trägkeit bzw. Task starten bei Frequenzmessung - jg - 05.03.2009 12:44 Bitte, Screenshots als JPG oder PNG hochladen, nicht als 5 MB große Bitmaps... Trägkeit bzw. Task starten bei Frequenzmessung - Studdi - 05.03.2009 13:09 Entschuldigung Jens, hab beim hochladen nicht aufgepasst. [attachment=17043] [attachment=17040] |