INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

StatistikVI Zeitwert



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.09.2009, 10:31
Beitrag #1

andi neu Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Jun 2009

8.5.1
-
kA

52072
Deutschland
StatistikVI Zeitwert
Hi, vielleicht könnt ihr mir helfen.

Ich verwende das Statistik ExpressVi, um aus einem Signal Maximum und Zeit des Maximums zu extrahieren.
Nun möchte ich die erhaltenen Daten auswerten und einmal den Zeitabstand zwischen 2 Maxima berechnen, den zweiten in der Tabelle und einem mit kleinerer Amplitude.
Jetzt habe ich aber gemerkt, daß das VI überhaupt nicht die richtigen Zeitwerte in die Tabelle schreibt, sondern je nach Verzögerung der while Schleife und Abtastrate einen Wert.

Ist es möglich, unabhängig von der Abtastrate und Schleifenverzögerung den tatsächlichen Zeitwert in Sekunden zu berechnen?

mfg, Andi

LV 8.5.1

Sonstige .vi  Zeitpunkt.vi (Größe: 237,72 KB / Downloads: 240)


Angehängte Datei(en)
Sonstige .vi  Zeitpunkt.vi (Größe: 210,49 KB / Downloads: 229)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.09.2009, 21:39 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2009 21:40 von NoD.)
Beitrag #2

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
StatistikVI Zeitwert
Also,

dein Vorhaben hat, meiner Meinung nach, zwei Grundsätzliche Probleme....
1. verwendest du in deinem VI das Element Warten (ms), besser wäre hier ein Metronom (bis zum nächsten vielfachen warten) zu verwenden. Den Unterschied findest du im angehängten Bild.
2. Wahrscheinlich lässt du dieses VI auf einem windowsbasiertem Rechner laufen...?!?! auch wenn du einen Rechner mit 4 Prozessoren hast pfuschen immer (vorallem bei Schleifendurchlaufzeiten unter 300ms) Windows Tasks dazwischen... hieraus ergeben sich unterschiedliche Schleifendurchlaufzeiten...

Mein Tipp: LabVIEW RT

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 06:54
Beitrag #3

andi neu Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Jun 2009

8.5.1
-
kA

52072
Deutschland
StatistikVI Zeitwert
Ah, das ist schonmal eine gute Info mit dem Metronom.
Ja, hab alles unter Windows laufen.

Tja, aber das Problem ist immer noch, warum er mir die falsche Zeit anzeigt...

mfg, andi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 08:18
Beitrag #4

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
StatistikVI Zeitwert
Also du willst die absolute Zeit haben! Oder? in hh:mmConfuseds? Oder wie soll ich das verstehen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 09:30
Beitrag #5

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
StatistikVI Zeitwert
Ad NoD zum Unterschied Meronom & Warten: das stimmt doch nicht. Wenn Du das Warten nicht künstlich sequenziert hast laufen der Messprozess und der Warteprozess paralell und die Exekutionszeit ist das Maximum aus beiden - oder?

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 18:56
Beitrag #6

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
StatistikVI Zeitwert
Ich weis nicht genau...
Hab bei NI die beiden LV-Basic kurse besucht und der zuständige typ von NI hat mir das so erklärt....
Kann sein.... kannst du das vielleicht noch genauer erklären? mit bild oder so....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.09.2009, 07:58
Beitrag #7

andi neu Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Jun 2009

8.5.1
-
kA

52072
Deutschland
StatistikVI Zeitwert
Hmm, was ist denn nun richtig ?Bahn

Ich möchte nicht die absolute Zeit haben, sondern die relative Zeit seit Aufruf der Schleife. Diese aber in Sekunden und nicht abhängig vom CPu Takt oder sonstigen Einstellungen im Programm.

mfg, andi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2009, 18:10 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2009 18:11 von jg.)
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
StatistikVI Zeitwert
Ich verstehe auch nicht so recht, was für Zeiten du messen willst?

Vielleicht so was hier?

Lv85_img
Sonstige .vi  Zeitpunkt.vi (Größe: 199,05 KB / Downloads: 247)


@NoD:
Genau, ich stimme gottfried zu, eine Wait-Funktion wartet ab Aufruf der Funktion die eingestellte ms-Zeit. Da bei Nichtsequenzierung von LV-Befehlen diese quasi parallel abgearbeitet werden, wird eine Wait-Funktion nicht zur Ausführungszeit parallel laufender VIs hinzugefügt, so wie es dein Screenshot impliziert.
Im Prinzip arbeitet die Metronom-Funktion genauso, aber sie wartet nicht die eingestellte Zeit, sondern solange, bis der interne ms-Timer des Computers ein ganzzahliges Vielfaches des eingestellten Wertes erreicht hat. Erst dann geht es weiter. Somit kann ein erster Aufruf in einer Schleife eine deutlich kürzere Wartezeit bedeuten.

Hierzu ein einfaches Vergleichs-VI:
Lv85_img
Sonstige .vi  Wait_Metronom_Test.vi (Größe: 10,81 KB / Downloads: 246)


Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2009, 18:38 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2009 18:55 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
StatistikVI Zeitwert
' schrieb:Ist es möglich, unabhängig von der Abtastrate und Schleifenverzögerung den tatsächlichen Zeitwert in Sekunden zu berechnen?
Kann das überhaupt nicht besätigen, bei mir schreibt Dein Programm (das Zweite VI) die richtigen Werte in die Tabelle, und zwar unabhängig von der Wartezeit, die hier ohnehin keinen Sinn macht.
Express-VI: Frequenz ist 10.1 Hz, als muß es alle knapp 100ms ein Maximum geben. Wa soll darin falsch sein?
   
Ergänzung: Zur Funktionsweise des Express-VI "Signal simulieren". Es ist auf kontinuerliche Erzeugung eingestellt. D.h die Sinuskurve wird inklusive Zeitstempeln bei jedem neuen Aufruf genau an der Stelle fortgesetzt, bei der sie beim letzten Aufruf beendet wurde. Dabei macht es keinen Unterschied, ob zwischen den beiden Aufrufe 1ns oder 1 Stunde gewartet wurde. Der Wert das äußeren Timers geht überhauot nicht in die simulierte Ausgabe ein, und natürlich geht auch nicht ein, ob der wie eine Taschenuhr oder wie ein Metronom aussieht. Das Simulations-VI verwendet ausschließlich simulierte Zeiten, und keine Zeiten aus der realen Welt der Schleife, in der er sich befindet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeitwert statt Zeitstempel LABVIEW_NEU 6 5.238 10.08.2009 10:17
Letzter Beitrag: unicorn

Gehe zu: