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 

Bestimmung der Programmlaufzeit



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!

19.09.2012, 12:32
Beitrag #1

TiCy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2012

LabVIEW 2011
2012
DE

Göttingen
Deutschland
Bestimmung der Programmlaufzeit
Hallo zusammen.

Ich bin auf der Suche nach einer Funktion, mit welcher man sich die Programmlaufzeit in Millisekunden ausgeben kann. Ich möchte in einem VI zwischen dem Bereitstellen von Messwerten und der Ausgabe des errechneten Wertes die verschrichende Zeit so ganau wie möglich bestimmen, um verschiedene Methoden zu vergleichen. Ich habe gehört das es dafür Toolkits gibt, nur mein Rechner verfügt nicht über diese oder ich bin zu doof diese zu finden. Bei dem Timing-Funktionen finde ich auch nicht die Passende. Vielleicht kenn von Euch wer eine Funktion die das kann.

MFG TiCy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 12:44 (Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 16:34 von Lucki.)
Beitrag #2

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bestimmung der Programmlaufzeit
Du weißt also wie man die Laufzweit mit Uhren bestimmt - aber Du fragst nach einem Werkzeug.
Das findet man unter BD/Werkzeuge/Profil/Leistung und Speicher.
Allerdings bin ich selbst mit der Zeitmessung nicht klar gekommen, statt ein- oder zweistelliger ms-Anzeigen kamen vielstellige Ergebnisse in der Größenordnung von Tagen oder Jahren heraus. Aber kann ja sein, dass Du mehr Glück hast.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 12:55
Beitrag #3

Sekonty Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Sep 2012

2010-2012
2011
DE



RE: Bestimmung der Programmlaufzeit
Hallo Lucki,

habe mir mal das Buch Einführung in LabView von Georgi und Metin gekauft da wird das in etwa so beschrieben.

Grüße Sekonty


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 13:15
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Bestimmung der Programmlaufzeit
Hallo,

so würde ich es auch erst mal machen. (Lucki eigentlich auch)
Wichtig ist die Timerzeiten in dem Programmablauf zur richtigen Zeit erfassen!
Das muß wohl überlegt sein, wenn diese Zeiterfassung in einem bestehenden Programm realisiert wird.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 15:05
Beitrag #5

TiCy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2012

LabVIEW 2011
2012
DE

Göttingen
Deutschland
RE: Bestimmung der Programmlaufzeit
Hallo.

Danke für eure ersten Ideen. Die Lösung mit der Funktion Timer-Wert und den Sequenzen ist einfach und gut. Mein Problem ist dabei nur, dass ich drei Methoden in einenm VI vergleiche. Dafür müsste ich ja drei Sequenzen parallel ablaufen lassen. Ich habe bedenken, dass das so nicht klappen könnte oder ist meine Sorge falsch?
Gibt es eventuell noch andere Möglichkeiten um diese Zeit zu bestimmen??

Schönen Tag Euch noch
MFG TiCy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 15:29 (Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 15:30 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bestimmung der Programmlaufzeit
Hallo TiCy,

Zitat:Dafür müsste ich ja drei Sequenzen parallel ablaufen lassen
Falsch. Für eine genau(ere) Zeitmessung muss du die 3 Dinge nacheinander ablaufen lassen. Dann kannst du das mit einer (!) Sequenzstruktur und mehreren Frames erledigen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2012, 17:05 (Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 17:12 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bestimmung der Programmlaufzeit
Man kann auch für jede Zeitbestimmung eine eigene Sequenzstruktur verwenden, aber damit die nicht parallel ablaufen, muß man mit einem ansonsten funtionslosem Draht zwischen den Strukturen dafür sorgen, dass eine künstliche Datenabhänigkeit hergestellt ist. (Trotzdem: Wenn man die Reihenfolge der Abarbeitung vertauscht, muss man sich manchmal auf Überraschungen gefasst machen)
Also z.B. so:
   
Hier wurden außerdem noch zwei for-Schleifen benutzt, die folgende Bedeutung haben:
Die For-Schleife innerhalb der Sequenz soll dafür sorgen, dass die Messzeit in den messbaren Bereich von ms kommt.
Mit der for-Schleife außerhalb der Sequenz wird eine Statistik der Messzeiten (hier: Graph) erstellt, weil die Messzeiten erfahrungemass nicht konstant sind.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 10:13
Beitrag #8

TiCy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2012

LabVIEW 2011
2012
DE

Göttingen
Deutschland
RE: Bestimmung der Programmlaufzeit
Hi, danke für Eure Hilfe. Thanx

Über dem ganzen Programm klappt die Lösung schon super, nun muss ich die 3 Methoden einzelnen in die Sequnzen aufteilen. Zur Zeit versuche ich im Main VI Programmteile in SubVIs auszulagern. Hierbei ist ein anderes Problem entstanden. Ich rufe an drei verschiedenen Stellen(verschiedene Methoden) ein Unterprogramm auf (siehe Bild). Obwohl der Wert an allen drei Stellen unterschiedlich sind, kommt aus allen drei SubVIs ein und der selbe Wert herraus. Ich habe die Rückkopplungsknoten im Verdacht, weil das Vorgänger-SubVI diesen Fehler nicht hatte (ohne Rückkopplungsknoten).

Benenne ich die VIs unterschiedlich obwohl der selbe Programminhalt drin steht klappt es wie gewünscht.
Warum das klappen muss ist ist mir klar.

Kann mir einer von Euch meinen kleinen Horizont verweitern?

MFG TiCy


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 10:30 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2012 10:31 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bestimmung der Programmlaufzeit
Hallo TiCy,

dann mach dich mal zum Thema "reentrant"/"ablaufinvariant" in der LabVIEW-Hilfe schlau...

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
  Variable für bedingte Deaktivierungsstruktur während Programmlaufzeit ändern? MaxP 2 3.397 11.06.2018 11:49
Letzter Beitrag: MaxP
  Ekg Bestimmung der Herzrate Miiike_89 10 11.550 14.11.2008 15:49
Letzter Beitrag: Miiike_89
  Wie "Erster Aufruf?" zur Programmlaufzeit zurücksetzen? Benns 6 6.747 01.06.2006 17:11
Letzter Beitrag: Benns

Gehe zu: