Mittelwertbildung mit Zeitverzögerung

p_maximilian

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Halle Leute,

hätte mal ne Frage zur Mittelwertbildung.

Wie mache ich eine ganz normale Mittelwertbildung mit Zeitverzögerung in der Programmiersprache ST?
Es handelt sich dabei um einen Analogeingang bei dem schwankende Spannungswerte eingelesen werden und auf Bits aufgeteilt werden. Wie kann ich nun ein Programm schreiben das mir nur denn aktuellen wert alle 500ms einließt und ausgibt?

Verwendetes Programm: easy CadSoft Codesys


Bitte um Hilfe


Gruß euer Max aus Österreich
 
Hallo,

zur Mittelwertbildung lies mal diesen Thread.
Da sind einige Sachen zur Mittelwertbildung beschrieben.

Oder liegt das Problem bei der Programmierung in ST?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

danke das du auf meine Frage geantwortet hast.

Ja das Problem besteht hauptsächlich in der Programmierung.

Kannst du mir vielleicht helfen oder hast du irgendwelche Tricks und Tipps die mir weiter helfen. Bitte um Rückmeldung.

Gruß
 
Am besten ist du überlegst dir mal wie die Mittelwertbildung funktioniert.
Dies schreibst du auf ein Blatt Papier, dadurch kommst du zu einer Formel. (siehe auch oben verlinkten Thread)

Diese kannst du dann meistens schon 1 zu 1 in SCL übernehmen.

Aber stell dir mal ne Formel zusammen, die du hier postest und dann können wir über die Implementierung sprechen.
 
Also vielleicht noch zur Vervollständigung :
Du solltest zum Beispiel alle 10 MS den Werte einlesen und den dann wie in dem von Godi verlinkten Beispiel verwenden. So erhältst du dann etwas aus dem sich ein Mittelwert bildet ...

Gruß
Larry
 
Zurück
Oben