LabVIEWForum.de - Anloge Messwerte nach Digitalem Signal

LabVIEWForum.de

Normale Version: Anloge Messwerte nach Digitalem Signal
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,
ich hab noch nicht wirklich viel erfahrung mit Labview und scheitere gerade an einem einfachen Problem.

Ich will:
Ich habe einen Sensor der mit Analoge Spannungsignale liefert.

ich habe ein TTL Signal (4V-0V oder 4V -4V). Jetzt möchte ich immer wenn eine TTL Signal ankommt einen Analogen Messwert in eine Datei Schreiben.
Später hab ich noch ein 2. TTL Signal, wenn diesen kommt (so alle 18 000 anderen Signale) soll es eine Markierung oder eines neues Dokument geben.


Ich habe versucht:

Mit dem DAQ Assient hab ich eingestellt "analoges Singal aufnehmen bei jedem Trigger". Danach habe ich diese Kachel mit der Kachel "in Datei schreiben" verbunden. Das hat wie es aussieht funktioniert. Dann hab ich an die Leitung verschiende Graphen angeschlossen, doch die Kurven entsprachen überhautp nicht meinen Erwartungen.


Das wollte ich machen, nur kA wie:
Ich habe z.b. zwei Schleifen, in der inneren Schleife ist der Analogwert erfassen und in Datei schreiben, diese Schleife wird ausgelöst durch Trigger 1. In der äusseren Schleife, ausgelöst durch Trigger 2, erstellt eine neue Datei. (Ich weiß das ist noch nicht ganz richtig)

Was mir vorallem fehlt ist die Infomation, wie kann ich das Signal von PFI0 als boolisches Signal benutzen??


Also ich hoffe ich hab alles erwähnt
Kannst Du mal Dein VI hochladen? Glas1 . . . . Glas2
Ich kenne Kachel nur aus dem Schwäbischen und da hat es zwei Bedeutungen. Beide habe ich bei LabVIEW noch nicht gesehen. Big Grin
Außerdem solltest Du Deine LabVIEW-Version in Deinem Profil angeben. Rulez

Gruß Markus
hi,
Kachel für mich so ein Bauteil. Also Schalter, Signalgraph usw....Lab View ist 2010, kann aber auch auf 8.5 zurück greifen.

Also VI hochladen brignt glaub nichts, sind ja nur 3 "Kachelen" verbunden. (Also DAQ Assisent, Singalgraph und in Datei schreiben).

Bei dem DAQ Assient hab ich noch folgendes Problem:
Ich sage ich möchte N-Messwerte aufnehmen, und geb als Anzahl z.b. 10k ein. Dort kann ich ebendfalls eine Freqeunz angeben. Bei Erweiterm Timinung hab ich meinen Trigger 1 angeschlossen. Wie wirkt sich das auch die Frequnz aus? WAs für eie Rolle Spiel diese dann noch?
Aha, Kachel verwendest du als Ersatzbegriff für Express-VI... (Sch**-Express-VIs)

Gerade hier empfiehlt es sich jetzt, das VI hochzuladen. Denn ein Express-VI wird immer interaktiv konfiguriert, da kommen wir mit Beschreibungen nur schwerlich weiter.

Gruß, Jens
Hi,
ich hab grads mal getestet und egal was ich mache es stimmt nicht. (Also i fang von vorne an)

Also ich hab ein Trigger Signal und immer wenn da eine High Flanke kommt soll ein Analogwert aufgenohmen werden. Das ist der erste teil, ich denke wenn ich das geschafft hab schaff ich den rest.

Ich habe zurzeit an AI0 Differtiel meinen Analogwert und dan PFI0 mein Trigger Signal angeschlossen. Ich kann das aber jederzeit änderen.

Wie geht das ohne dieses Express zeugs? Ich such eine Kachel " Wenn PFI0 = 1 dann" und eine "AI0 Wert nehmen" Kachel. Dann würd ich die nehmen und in eine Schleife packen und nach denken, aber ich schaff grad net mal die grundlagen.

Das kann noch net so schwer sein oder? ich verzweifle hier grad echt.
Es gibt VIs (keine "Kacheln")

Einführung in DAQmx gibt es hier: http://www.labviewforum.de/Thread-Gettin...h-NI-DAQmx

Wobei ich auf Grund deiner Fragestellung das Gefühl habe, dass du dich erst einmal mit den Grundlagen von LabVIEW auseinandersetzen solltest:
http://www.ni.com/gettingstarted/labviewbasics/

Gruß, Jens
hi,
also erstmal vielen dank. ich hatte mal im 4. Semester etwas mit gemacht, ich hab mehr vergessen als ich geacht hab.

Also ich glaube ich hab es geschafft.

Mein Problem ist noch, ich mach eien Anloge Messung und bekomm da eien Double wert raus und speichere dise werte in eine Text datei.
Mein Betreuer hätte jetzt gerne das ich die ergebnisse gleich auf dem Bildschrim zu sehen sind und weiter verarbeitet werden können. (Also FFT usw..)


jetzt meine frage:
Wie kann ich sagen, speichere mir so und so soviele double werte und zeige sie mir als graph an.

Weil als Textdatei speichern und dann wieder davon einlesen halte ich für sehr umständlich.

Mein Meisterwerk ist im Anhang. (Bitte nicht schmipfen falls es zu Komplizert oder zu unübersichtlich ist und die zähler dienen nur zur Kontrolle)
Hallo jedi,

Zitat:Wie kann ich sagen, speichere mir so und so soviele double werte und zeige sie mir als graph an.
Momentan liest du immer nur einen einzelnen Wert vom AI. Stell dort doch einfach "1Chan, N Werte" ein und konfiguriere den Task vorher auf eine bestimmte Anzahl Werte pro Read-Zugriff... Das Ergebnis dann direkt auf eine Graph-Anzeige weiterleiten!

Zitat:Bitte nicht schmipfen falls es zu Komplizert oder zu unübersichtlich ist und die zähler dienen nur zur Kontrolle
Kompliziert? Vielleicht. Aber komplett am LabVIEW-Datenfluss vorbei...
Nutze Schieberegister! Nutze Terminals anstatt nochmehr lokale Variablen anzulegen!
Warum liest du aus einem local und schreibst den Wert gleich wieder ins Terminal??? (siehe Anhang, lv2010)
Zitat:Momentan liest du immer nur einen einzelnen Wert vom AI. Stell dort doch einfach "1Chan, N Werte" ein
Das ist ja meien Problem, ich brauche pro Steigene Flanke einen Wert.

Zitat:Nutze Schieberegister! Nutze Terminals anstatt nochmehr lokale Variablen anzulegen!

Wie gesagt des war zum kucken wo ich im programm gerade stehe. (ich hab so das genaue verhalten der schleifen und cases rausbekommen).
Werd ich hinterher löschen.


Das file werd ich morgen mal anschauen, hab hier grad keien LabView
Hallo jedi,

Zitat:Momentan liest du immer nur einen einzelnen Wert vom AI. Stell dort doch einfach "1Chan, N Werte" ein
Das ist ja meien Problem, ich brauche pro Steigene Flanke einen Wert.
Kannst du den digitalen Eingang als Trigger benutzen? Dann solltest du das auch tun...
Ansonsten:
Werte sammeln - mittels Schieberegister Smile
Seiten: 1 2
Referenz-URLs