22.08.2008, 08:34
Hallo zusammen,
ich versuche eine Temperaturregelung für meinen Versuchsstand zu programmieren. Dazu frage ich in einer ersten While-Schleife mein "Thermometer" über die RS232 ab (2 mal pro Sekunde). Die Temperatur möchte ich dann in einer zweiten, parallel ablaufenden, While-Schleife (die schneller abläuft) in meinem PID-Regler verwenden. Dabei habe ich jedoch zwei Probleme:
1. Wie schaffe ich es, dass die beiden While-Schleifen gleichzeitig starten? Im Moment habe ich das Problem, dass immer erst die Temperaturmessung startet, erst wenn ich diese Schleife beende wird die Regelung gestartet.
2. Wie bekomme ich meine Messwerte aus der ersten in die zweite Schleife? Ich habe etwas mit lokalen Variablen im Hinterkopf (habe für meine Diplomarbeit schon einmal mit LV programmiert), aber bekomme es nicht merh hin.
Im Anhang mal ein Minimalbeispiel (LV8.0), welches meine Probleme aufzeigen soll.
[attachment=14112]
Vielen Dank schon mal für Tipps und HInweise
Schöne Grüße
Benjamin
ich versuche eine Temperaturregelung für meinen Versuchsstand zu programmieren. Dazu frage ich in einer ersten While-Schleife mein "Thermometer" über die RS232 ab (2 mal pro Sekunde). Die Temperatur möchte ich dann in einer zweiten, parallel ablaufenden, While-Schleife (die schneller abläuft) in meinem PID-Regler verwenden. Dabei habe ich jedoch zwei Probleme:
1. Wie schaffe ich es, dass die beiden While-Schleifen gleichzeitig starten? Im Moment habe ich das Problem, dass immer erst die Temperaturmessung startet, erst wenn ich diese Schleife beende wird die Regelung gestartet.
2. Wie bekomme ich meine Messwerte aus der ersten in die zweite Schleife? Ich habe etwas mit lokalen Variablen im Hinterkopf (habe für meine Diplomarbeit schon einmal mit LV programmiert), aber bekomme es nicht merh hin.
Im Anhang mal ein Minimalbeispiel (LV8.0), welches meine Probleme aufzeigen soll.
[attachment=14112]
Vielen Dank schon mal für Tipps und HInweise
Schöne Grüße
Benjamin