-> Hier kostenlos registrieren
Moin Moin,
ich stehe in im Moment irgendwie auf dem Schlauch, bei einer Aufgabe, die eigentlich recht simpel erscheint. Und zwar habe ich einen zylindrischen Behälter auf dem ein Laser zur Füllstandsmessung installiert ist, der mir einen Wert in Meter liefert. Ist der Behälter randvoll erhalte ich einen Wert von 200, ist der Behälter leer erhalte ich einen Wert von 100.
In dem Behälter ist eine Flüssigkeit die mal mehr und mal weniger schnell abläuft. Nun möchte ich jede Minute den Abfluss pro Stunde berechnen.
Als erstes habe ich mir ein ARRAY erstellt.
Ich schreibe also den Messwert zu jeder vollen Minute in dieses Array.
Zur Verdeutlichung:
Um 14:00:00 wird index 0 des Arrays mit dem Messwert beschrieben
Um 14:01:00 wird index 1 des Arrays mit dem Messwert beschrieben
Um 14:02:00 wird index 3 des Arrays mit dem Messwert beschrieben
...
Um 14:59:00 wird index 59 des Arrays mit dem Messwert beschrieben
Um 15:00:00 wird index 0 des Arrays mit dem Messwert beschrieben (also wieder überschrieben)
Kann ich nun einfach den Verbrauch pro Stunde berechnen, indem ich z.B. um 14:15:00 (also den Messwert von Arrayelement 15) mit dem Messwert von dem darauffolgenden Arrayelement 16 (also dem was 59 Minuten vorher aufgezeichnet wurde) subtrahiere?
Das erscheint mir irgendwie falsch, da ich dann ja den Verbrauch pro 59 Minuten erhalten würde.
Ich vermute auch, dass mein ARRAY [0..59] zu klein gewählt ist.
Vielleicht hat jemand ja den richtigen Hinweis für mich und ich hoffe meine Bisherigen Überlegungen sind nicht allzu dösig .
ich stehe in im Moment irgendwie auf dem Schlauch, bei einer Aufgabe, die eigentlich recht simpel erscheint. Und zwar habe ich einen zylindrischen Behälter auf dem ein Laser zur Füllstandsmessung installiert ist, der mir einen Wert in Meter liefert. Ist der Behälter randvoll erhalte ich einen Wert von 200, ist der Behälter leer erhalte ich einen Wert von 100.
In dem Behälter ist eine Flüssigkeit die mal mehr und mal weniger schnell abläuft. Nun möchte ich jede Minute den Abfluss pro Stunde berechnen.
Als erstes habe ich mir ein ARRAY erstellt.
Code:
letzte60Minuten : ARRAY[0..59] OF REAL;
Ich schreibe also den Messwert zu jeder vollen Minute in dieses Array.
Zur Verdeutlichung:
Um 14:00:00 wird index 0 des Arrays mit dem Messwert beschrieben
Um 14:01:00 wird index 1 des Arrays mit dem Messwert beschrieben
Um 14:02:00 wird index 3 des Arrays mit dem Messwert beschrieben
...
Um 14:59:00 wird index 59 des Arrays mit dem Messwert beschrieben
Um 15:00:00 wird index 0 des Arrays mit dem Messwert beschrieben (also wieder überschrieben)
Kann ich nun einfach den Verbrauch pro Stunde berechnen, indem ich z.B. um 14:15:00 (also den Messwert von Arrayelement 15) mit dem Messwert von dem darauffolgenden Arrayelement 16 (also dem was 59 Minuten vorher aufgezeichnet wurde) subtrahiere?
Das erscheint mir irgendwie falsch, da ich dann ja den Verbrauch pro 59 Minuten erhalten würde.
Ich vermute auch, dass mein ARRAY [0..59] zu klein gewählt ist.
Vielleicht hat jemand ja den richtigen Hinweis für mich und ich hoffe meine Bisherigen Überlegungen sind nicht allzu dösig .