LabVIEWForum.de
Ausführungsgeschwindigkeit Sequenz - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime)
+---- Thema: Ausführungsgeschwindigkeit Sequenz (/Thread-Ausfuehrungsgeschwindigkeit-Sequenz)



Ausführungsgeschwindigkeit Sequenz - Florian Sim - 10.03.2015 14:04

Hi Leute,

nachdem mir hier schon prima geholfen wurde habe ich eine weitere Frage. Gibt es eine Möglichkeit die Bearbeitungszeit eines einzelnen Sequenzrahmens zu steuern? Ich benutze übrigens LV RT. Bsp: 1 Rahmen: Random Zahl erzeugen und anzeigen. Dafür sollen 100µs benötigt werden. Danach läuft die Sequenz dann weiter ... Verschiedene Experimente haben mir gezeigt, dass das Programm für solch eine Anwendung ca. nur 4-10µs benötigt. Jedoch hätte ich gerne das das Programm für genau 100µs in dem Rahmen bleibt (100µs inkl. der Ausführungszeit). Timed Loops kommen für meine Verwendung leider nicht in Betracht.

Wie sieht es aus mit der Funktion bis zum nächsten Vielfachen von ms warten. Wäre diese geeignet? Ich habe nicht so recht verstanden, ob das Programm erst den Prozess abarbeitet und dann den eingestellten Wert wartet, oder ob es sobald es in den Sequenzrahmen springt die Funktion "Warten bis zum nächsten vielfachen von ms" aktiviert und nebenbei die anderen Operationen ausführt.

Vielen Dank schon einmal im Voraus,

Gruß Flo


RE: Ausführungsgeschwindigkeit Sequenz - GerdW - 10.03.2015 14:13

Hallo Flo,

Zitat:Bsp: 1 Rahmen: Random Zahl erzeugen und anzeigen. Dafür sollen 100µs benötigt werden. Danach läuft die Sequenz dann weiter ...
Das Konzept, eine Wartezeit in den Rahmen zu legen, ist dir aber schon bekannt, oder?

Zitat:Ich habe nicht so recht verstanden, ob das Programm erst den Prozess abarbeitet und dann den eingestellten Wert wartet, oder ob es sobald es in den Sequenzrahmen springt die Funktion "Warten bis zum nächsten vielfachen von ms" aktiviert und nebenbei die anderen Operationen ausführt.
Ok, das Konzept kennst du schon. Es scheint aber mti dem DATAFLOW zu hapern…

DATAFLOW: eine Node wird ausgeführt, wenn alle nötigen Daten bereitstehen.
DATAFLOW: Nodes, die keine Datenabhängigkeiten haben, werden parallel ausgeführt.
Es gilt also der "oder … nebenbei"-Fall…


RE: Ausführungsgeschwindigkeit Sequenz - Florian Sim - 10.03.2015 14:39

Vielen Dank Gerd W!

Sorry, aber bin noch ein Frischling Big Grin


RE: Ausführungsgeschwindigkeit Sequenz - jg - 10.03.2015 18:37

Da es um RT geht, neben Timed-Loops gibt es auch Timed Sequences, dann kannst du dir das Wait sparen.

Gruß, Jens


RE: Ausführungsgeschwindigkeit Sequenz - Florian Sim - 11.03.2015 16:43

Hallo Jens,

danke erst einmal für die Antwort. Täusche ich mich, oder kann man bei einer Sequenz nicht nur festlegen wie lange die gesamte Sequenz dauert? Ich möchte die einzelnen Frames in der Sequenz mit einer unterschiedlichen Wartezeit belegen, deswegen die Wait Sache.

Gruß,

Flo


RE: Ausführungsgeschwindigkeit Sequenz - Holy - 11.03.2015 20:29

Du kannst die Startzeit des nächsten Frames bezogen auf die Startzeit des aktuellen Frames exakt festlegen. Am besten du schaust dir die Hilfe bzw. Kontexthilfe zu den jeweilien Nodes an.