LabVIEWForum.de - Restdaten in Speicher bei Bahnplanungs-VI?

LabVIEWForum.de

Normale Version: Restdaten in Speicher bei Bahnplanungs-VI?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo alle zusammen!

Ich arbeite aktuell an der Steuerung eines Linearschlittens mittels CRio.

Der Anwender soll den gewünschten Verfahrweg und die maximale Beschleunigung und Geschwindigkeit angeben. Daraus wird dann der Verlauf der Geschwindigkeit und Beschleunigung sowie der Sollposition berechnet.

Ich habe ein VI für diese Berechnung erstellt. Das VI berechnet bei einmaliger Ausführung auch die korrekten Werte!
Nun habe ich allerdings ein übergeordnetes VI geschrieben, dass es erlauben soll, die Bahnfahrt mehrfach hintereinander auszuführen, ohne das VI manuell starten zu müssen.
Bei der ersten Berechnung wird die Sollposition auch korrekt berechnet.

Wenn ich die Bahnfahrt nun aber ein weiteres mal ausführen möchte(durch Betätigung eines Schalters), dann startet der Wert der Sollposition nicht bei 0, sondern bei einem zufälligem Wert.

Kann sich jemand mal das VI anschauen? Ich vermute, es liegt an der Timer-Funktion, die ich verwendet habe, weiß allerdings nicht, wie ich den Fehler beheben soll.

Danke schonmal für eure Hilfe.


Mit freundlichen Grüßen

Ivo
Hallo Ivo,

mach mal ne 2011-er-Abwärts-Version draus.

Gruß, marko
Deine Vermutung trifft zu.
Lösung: Du musst das Timer-VI beim "ersten" Aufruf einer neuen Fahrt explizit zurücksetzen (Eingang Reset).
Am einfachsten geht das so:
Einen Vergleich des SchleifenIndex auf i=0 gibst du an dein RampenVI weiter:
[attachment=43049]
Gruß, Jens
Hallo

Danke für deine Antwort. Ich hatte auch noch etwas rumprobiert und hatte rausgefunden, dass man den Timer irgendwie zurücksetzen muss, aber habe es nicht vernünftig hinbekommen.

Dein Vorschlag funktioniert super!

Danke für deine Hilfe.

Mit freundlichen Grüßen

Ivo
Referenz-URLs