Hallo, habe ein sicher sehr einfaches Problem mit meinem Programm, gab hier im Forum mal ein ähnliches Problem, aber da endete das Thema ohne Lösung.
Und zwar werden in der Endversion meines Programms über eine Messkarte jede Minute mehrere Werte eingelesen.
Einer dieser Werte stammt von einem Durchflusssensor. Enhält dieser ein Messignal ab einer bestimmten Größe (Motor an) soll das Programm die anliegenden Werte direkt in eine Datei speichern (so weit läuft das Programm).
Falls der Durchflusssensor jedoch kein Signal bekommt (Motor aus) sollen die eingelesenen Werte über 15 min eingelesen, dann ein Mittelwert gebildet und erst dann gespeichert werden um die Protokolldateien übersichtlich zu halten.
Wenn jedoch innerhalb dieser 15 min der Motor eingeschaltet wird, soll dieser Mittelwert sofort erzeugt und gespeichert werden.
Nach ewigen rumprobieren hat mich diese sicher simple Aufgabe zur Weißglut gebracht.
Ich hab eine vereinfachte Version meines Programms erzeugt um zu zeigen was ich meine. Auch meinen Lösungsansatz poste ich mit (Mittelwert 15).
Simuliere ich darin in der for-Schleife die Werte funktioniert das, lese ich sie nun aber ein aber nicht. Das liegt sicher daran, dass die Schleife nicht weiß, wann ein Wert kommt aber ich finde dort keine Lösung.
Hoffe ihr könnt mir helfen