29.04.2006, 15:58
Guten Tag
Ich bin daran, eine Steuerung einer Automationsanlage in LV zu programmieren. Allerdings bin ich darin nicht ausserordentlich erfahren.
Die Steurerung erfasst erfolgreich Messwerte (genauer Ströme), welche mit einer Zykluszeit von 10 ms abgefragt werden. Diese Daten lassen sich erfolgreich einlesen und im Diagramm darstellen. Leider ist das Signal stark schwingend und stochastisch überlagert. Daher möchte ich gerne die letzten ca. 100 Werte in einen "Puffer" laden, und dann daraus in jedem Zyklus den Mittelwert berechnen. So hätte ich ein Signal, das man vernünftig weiterverarbeiten kann.
Bei der Realisation habe ich diverse Probleme:
- Gibt es eine "intelligente" Lösung für dieses Standartproblem? Ich habe bisher nichts gefunden...
- Wie kann man Daten puffern (d.h. in einem Puffer KONSTANTER Grösse)?
- Wie berechnent man Mittelwerte? Selbstverständlich habe ich die von NI angebotenen Funktionsblöcke gesehen und geprüft. Ich bringe sie jedoch nur soweit, das Sie den letzten Wert berechnen (ein Mittelwert von nur einem Messwert ist aber sinnlos)
Ich danke vielmals für jede Idee und Hilfe
Jonas Schmied
Ich bin daran, eine Steuerung einer Automationsanlage in LV zu programmieren. Allerdings bin ich darin nicht ausserordentlich erfahren.
Die Steurerung erfasst erfolgreich Messwerte (genauer Ströme), welche mit einer Zykluszeit von 10 ms abgefragt werden. Diese Daten lassen sich erfolgreich einlesen und im Diagramm darstellen. Leider ist das Signal stark schwingend und stochastisch überlagert. Daher möchte ich gerne die letzten ca. 100 Werte in einen "Puffer" laden, und dann daraus in jedem Zyklus den Mittelwert berechnen. So hätte ich ein Signal, das man vernünftig weiterverarbeiten kann.
Bei der Realisation habe ich diverse Probleme:
- Gibt es eine "intelligente" Lösung für dieses Standartproblem? Ich habe bisher nichts gefunden...
- Wie kann man Daten puffern (d.h. in einem Puffer KONSTANTER Grösse)?
- Wie berechnent man Mittelwerte? Selbstverständlich habe ich die von NI angebotenen Funktionsblöcke gesehen und geprüft. Ich bringe sie jedoch nur soweit, das Sie den letzten Wert berechnen (ein Mittelwert von nur einem Messwert ist aber sinnlos)
Ich danke vielmals für jede Idee und Hilfe
Jonas Schmied