Hallo
Ich habe ein LabView Programm geschrieben (anhang) welches eine Strommessung von einem Keithley Electrometer durchführt. Erst wird das Gerät über LabView kalibriert und dann wird der Strom in abhängigkeit von der Zeit ausgelesen.
Das Problem ist nur, dass in meiner fertigen Textdatei dann immer 23-26 mal derselbe Messwert ausgegeben wird (sowohl Strom als auch Zeit sind quasi 23 mal gleich).
Wo ist das Problem? Weil so entstehen für mich nur sinnlos viele Messwerte... Die Texrdatei ist auch im Anhang
Hoffe mir kann jemand helfen
Danke schonmal
Hallo Power of NOS,
der Zeitunterschied ist immer 0,0738 - 0,074, schau mal wie lang die Verarbeitung der Schleife dauert bzw. des Programmcodes.
Gruß snuz
Hallo Power,
ein Tipp: wenn du den IO-Assi besser konfigurierst, kannst du dir die StringSubset-Funktionen sparen...
zweiter Tipp: so ein DMM benötigt eine gewissen Zeit für die Messung (RTFM!). Wenn man höchste Genauigkeit einstellt, gerne auch mal im Bereich von Zehntelsekunden... Und wenn du dann ungebremst in einer Schleife Werte abfragst, wirst du vom DMM immer den letzten Messwert bekommen - bis irgendwann (bei dir nach ~80ms) ein neuer Messwert aufgenommen wurde. Pack in deine Schleife also einfach einen Delay, der in etwa der eingestellten Messdauer des DMM entspricht und alles wird gut!
Zitat:ein Tipp: wenn du den IO-Assi besser konfigurierst, kannst du dir die StringSubset-Funktionen sparen...
was genau meinst du?
Zitat:bis irgendwann (bei dir nach ~80ms) ein neuer Messwert aufgenommen wurde. Pack in deine Schleife also einfach einen Delay, der in etwa der eingestellten Messdauer des DMM entspricht und alles wird gut! smile.gif
gut dann war meine erste überlegung jetzt doch richtig
hab jetzt nach der schleife ein 80ms delay gesetzt und jetzt funktioniert es recht gut
danke schonmal für eure schnelle hilfe
Hallo Power,
Zitat:was genau meinst du?
Man kann den IO-Assi konfigurieren. Du könntest also einstellen, dass der Overhead schon aus den Tokens rausgelassen wird, dann brauchst du selbst nicht mehr StringSubset bemühen. Oder du könntest dir gleich Zahlenwerte ausgeben lassen, dann brauchst du auch nicht mehr selbst konvertieren...
Zitat:hab jetzt nach der schleife
Ich hoffe doch
in der Schleife
Zitat:Man kann den IO-Assi konfigurieren. Du könntest also einstellen, dass der Overhead schon aus den Tokens rausgelassen wird, dann brauchst du selbst nicht mehr StringSubset bemühen. Oder du könntest dir gleich Zahlenwerte ausgeben lassen, dann brauchst du auch nicht mehr selbst konvertieren...
Und wie genau geht das? hab dazu nichts gefunden
Zitat:Ich hoffe doch in der Schleife smile.gif
Ja in der schleife, halt am ende jedes durchgangs
Hallo Power,
Zitat:Und wie genau geht das?
Zu bearbeitendes Token anklicken und dann die Auswahl der auszuwertenden Zeichen bearbeiten. Einfach mal mit der Maus drüber fahren - ich hatte das an deinem VI auch zum ersten Mal durchgespielt. Manchmal kommt man auch mit Spielen und Ausprobieren zum Ziel