31.01.2011, 10:36
Hallo Zusammen,
ich hab glaube ich eine recht einfach zu beantwortende Frage zu der ich leider bei der Forumssuche nichts passendes gefunden habe.
Situation: Ich habe 2 parallel laufende While-Schleifen, in der einen (Hauptprogrammschleife) befindet sich eine Regelung, ein Datenerfassungsmodul, graphische Darstellung Speicherung der Daten etc. und in der anderen 2 mal eine Komunikation mit externen Geräten über die serielle Schnittstelle über die Daten ausgelesen werden.
Da das Auslesen der Daten sehr viel Zeit in Anspruch nimmt habe ich es in die parallele Whileschleife gepackt um die Regelung und den Rest des Programms nicht auszubremsen.
Problem: Nun habe ich ein Problem bei der Datenübergabe, von der einen Whileschleife (auslesen der Seriellen Schnittstelle) an die andere (Hauptprogrammschleife).
Die Daten werden nicht für die Regelung benötigt sondern werden nur ins Messfile geschrieben!
Ich habe versucht die Daten über Lokale Variablen zu übergeben, dies funktioniert auch zumindest eine Zeitlang, dann werden die Daten jedoch nicht mehr aktualisiert. Die Hauptprogrammschleife läuft aber unbeeindruckt weiter.
Habt Ihr eine Idee wie man die Daten einfach und elegant übergeben könnte, bzw. was ich falsch mache.
Vielen Dank schonmal und Grüße
Newlabviewer1
ich hab glaube ich eine recht einfach zu beantwortende Frage zu der ich leider bei der Forumssuche nichts passendes gefunden habe.
Situation: Ich habe 2 parallel laufende While-Schleifen, in der einen (Hauptprogrammschleife) befindet sich eine Regelung, ein Datenerfassungsmodul, graphische Darstellung Speicherung der Daten etc. und in der anderen 2 mal eine Komunikation mit externen Geräten über die serielle Schnittstelle über die Daten ausgelesen werden.
Da das Auslesen der Daten sehr viel Zeit in Anspruch nimmt habe ich es in die parallele Whileschleife gepackt um die Regelung und den Rest des Programms nicht auszubremsen.
Problem: Nun habe ich ein Problem bei der Datenübergabe, von der einen Whileschleife (auslesen der Seriellen Schnittstelle) an die andere (Hauptprogrammschleife).
Die Daten werden nicht für die Regelung benötigt sondern werden nur ins Messfile geschrieben!
Ich habe versucht die Daten über Lokale Variablen zu übergeben, dies funktioniert auch zumindest eine Zeitlang, dann werden die Daten jedoch nicht mehr aktualisiert. Die Hauptprogrammschleife läuft aber unbeeindruckt weiter.
Habt Ihr eine Idee wie man die Daten einfach und elegant übergeben könnte, bzw. was ich falsch mache.
Vielen Dank schonmal und Grüße
Newlabviewer1