Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Durchschnitt einer Variable berechnen

  1. #11
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.626
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das du ein FIFO nennst, bedeutet das du den Durchschnitt über ein "Laufende Fenster" von den Zeit berechnen willst, oder ?
    Die Antworten bis jetzt sind verschiedene Arten von Filterung.
    Wenn du eine wahre Mittelwert benötigst, dann genügt es nicht mit eine Filterung (umgekehrt, ein Mittelwert kann als Filterung verwendet werden.).
    Wenn du jede 10 s bis max 1 std, die Werte speicherst, dann wird das zu 360 INTs = 720 bytes, oder 360 REALs = 1440 bytes.
    Eine Speicherschonende Ansatz wäre es ins mehrere FIFOs zu verteilen. Z.B. Erste FIFO hat 30 Register (= insgesamt 300 sek. = 30 INTs (*) = 60 Bytes). Den Mittelwert von diese FIFO wird in eine Weitere FIFO gespeichert mit z.B. 12 Register (= insgesamt 300x12 sek = 3600 sek = 1 Std. = 12 REALS = 48 Bytes). Den Speicherbedarf wird dann 60+48 bytes = 108 bytes. Nicht schlimm.

    *: Erste FIFO kann die Rohwerte von den Analogeingang speichern, das sind INTs.

    edit: Diese Verfahren ist auch nicht 100% genau. Jeden 300 sek. wird den Durchschnitt von 3600 sek. berechnet. In den Zwischenzeit wird den Durchschnitt zwischen 3300-3599 sek. berechnet.
    Geändert von JesperMP (04.09.2012 um 13:58 Uhr)
    Jesper M. Pedersen

  2. Folgender Benutzer sagt Danke zu JesperMP für den nützlichen Beitrag:

    Aventinus (04.09.2012)

  3. #12
    Registriert seit
    19.07.2010
    Beiträge
    1.289
    Danke
    213
    Erhielt 267 Danke für 233 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Jesper tolle Idee. Daran hab ich nicht gedacht...
    mfG Aventinus

Ähnliche Themen

  1. Globale Variable in einer Aktion?
    Von Phase8421 im Forum HMI
    Antworten: 3
    Letzter Beitrag: 17.06.2008, 15:00
  2. Antworten: 10
    Letzter Beitrag: 18.11.2007, 21:07
  3. Durchschnitt von 10 Takten
    Von dimo_77 im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 17.07.2007, 14:08
  4. Durchfluss einer Rohrleitung berechnen
    Von hubert im Forum Stammtisch
    Antworten: 6
    Letzter Beitrag: 06.12.2005, 12:25
  5. ANFÄNGER mit einer C++ Action das gestrige Datum berechnen
    Von dellamorte-dellamore im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 15.11.2005, 17:38

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •