-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Problem.
Ich lese einen analogen Messtaster über den Analogeingang meiner B&R Steuerung (X20 CP 1382) aus. Dazu habe ich dem Eingang eine Variable zugewiesen, die den aktuellen Analogwert speichert. Dieser wird dann mit Hilfe einer VC4 Visualisierung, die man auch in Automation Studio erstellen kann, ausgegeben. Jedoch ist der umgerechnete Wert inkonstant, d.h. er springt immer etwas hin und her da der Analogwert unstetig ist.
Jetzt wollte ich, um den Wert konstanter zu machen, den Mittelwert bilden. Wie mache ich das am besten? Ich brauche ja eine Art "Data Buffer" (z.B. ein INT Array) um mehrere Analogwerte in einem Zyklus zu speichern, aber ich weiß nicht wie genau ich das umsetzten soll (Bin noch ein Anfänger). Vor allem wie schaffe ich es, dass ich sagen wir mal 15 Werte in diesem Buffer abspeichere. Denke mal dass eine for-Schleife auch gebraucht wird. Der Ansatz ist da, aber ich weiß nicht wie ich das am besten bei einer Steuerung umsetzten soll.
Jede Hilfe ist willkommen und falls ihr mehr Infos braucht grad schreiben, ist mein erster Beitrag hier.
Gruß
Bastud
ich habe folgendes Problem.
Ich lese einen analogen Messtaster über den Analogeingang meiner B&R Steuerung (X20 CP 1382) aus. Dazu habe ich dem Eingang eine Variable zugewiesen, die den aktuellen Analogwert speichert. Dieser wird dann mit Hilfe einer VC4 Visualisierung, die man auch in Automation Studio erstellen kann, ausgegeben. Jedoch ist der umgerechnete Wert inkonstant, d.h. er springt immer etwas hin und her da der Analogwert unstetig ist.
Jetzt wollte ich, um den Wert konstanter zu machen, den Mittelwert bilden. Wie mache ich das am besten? Ich brauche ja eine Art "Data Buffer" (z.B. ein INT Array) um mehrere Analogwerte in einem Zyklus zu speichern, aber ich weiß nicht wie genau ich das umsetzten soll (Bin noch ein Anfänger). Vor allem wie schaffe ich es, dass ich sagen wir mal 15 Werte in diesem Buffer abspeichere. Denke mal dass eine for-Schleife auch gebraucht wird. Der Ansatz ist da, aber ich weiß nicht wie ich das am besten bei einer Steuerung umsetzten soll.
Jede Hilfe ist willkommen und falls ihr mehr Infos braucht grad schreiben, ist mein erster Beitrag hier.
Gruß
Bastud