LabVIEWForum.de - Ausführungsgeschwindigkeit Sequenz

LabVIEWForum.de

Normale Version: Ausführungsgeschwindigkeit Sequenz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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…
Vielen Dank Gerd W!

Sorry, aber bin noch ein Frischling Big Grin
Da es um RT geht, neben Timed-Loops gibt es auch Timed Sequences, dann kannst du dir das Wait sparen.

Gruß, Jens
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
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.
Referenz-URLs