(23.07.2013 20:59 )Q62 schrieb: Hi Marko,
danke erst einmal das du dich meldest. Richtig 100ms sind 0,1 s , bei 50 Hz hast du 20 ms für eine Periode.
Das heisst wenn mein Messintervall von 0 bis 100 ms sein soll, passen 5 Perioden in den Messintervall.
Nun aber zurück zum Messen: Wenn ich z.b. ein Signal derart messe habe ich nichts von dem instantanem Wert in dem Messintervall .
Ich überspringe quasi das Messintervall und habe nichts von dem instantanen Wert und deshalb will ich "schneller" die Zeit messen und nicht langsam
Aber kehren wir zurück zu deinem VI und besprechen/kritisieren einige Merkwürdigkeiten.
1) Zum Erstellen von Pfaden solltest du Build Path und Strip Path verwenden. Durch einen String als "Verzeichnis"-Start (das Control "Pfad") ist das VI nicht mehr einfach konvertierbar auf andere Dateisysteme, bei denen z.B. ein / anstatt \ verwendet wird.
2) Was erhoffst du dir mit der Mess-While Schleife zu erreichen? Wozu verwendest du "Delete From Array", hier langt auch "Index Array". Weshalb 2x dieselbe Spannung per "Delete From Array" herausholen? Wieso gibst du nur den allerletzten Messdurchlauf an das Speicher-VI außerhalb der While-Schleife weiter? Was erhoffst du durch das "Zeit-Array" (soll heißen das Array, dass du per Schieberegister zusammenbaust) zu erreichen?
Zusammenfassend: Laut deiner Aussage funzt (fast) alles. Ich möchte das stark bezweifeln. Zumindest funktioniert es sicher nicht so, wie du dir vielleicht vorstellst, dass es funktionieren sollte.
Gruß, Jens