AVE (Durchschnitt)

Die AVE-Anweisung berechnet einen gleitenden Mittelwert für eine Anzahl definierter Muster und speichert den Wert nach jedem Zyklus.
Details zum Betrieb:
  • Die definierte Anzahl an Mustern (N) darf 127 nicht überschreiten.
  • Wenn Sie den Wert N einrichten oder ändern, müssen Sie RUN auf FALSE und anschließend wieder auf TRUE setzen.
  • Falls der Befehl RUN die Variable FALSE enthält (Zurücksetzungs-Modus), ist der Ausgabewert gleich dem Eingangswert.
  • Wenn die maximal mögliche Anzahl gespeicherter Werte erreicht ist, wird der älteste gespeicherte Wert durch den jüngsten überschrieben.
  • Die Verwendung von Fließkomma-Datenpunkten kann aufgrund der Rundungsbeschränkungen, die für Fließkomma-Berechnungen gelten, zu fehlerhaften Berechnungen führen.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
AVE
AVE
AVE-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
RUN
Eingang
BOOL
  • TRUE = Ausführen
  • FALSE = Zurücksetzen
XIN
Eingang
REAL
Beliebige reelle Variable.
N
Eingang
DINT
Für die Anwendung definierte Anzahl der gespeicherten Werte.
XOUT
Ausgang
REAL
Ausführungsdurchschnitt des Werts XIN.
ENO
Ausgang
BOOL
Ausgang wird aktiviert. Gilt für Kontaktplan-Programme.

AVE-Beispiele

Beispiel für ein AVE-Funktionsblockdiagramm
Beispiel für ein AVE-Funktionsblockdiagramm
Beispiel für einen AVE-Kontaktplan
Beispiel für einen AVE-Kontaktplan
Beispiel für strukturierten AVE-Text
Beispiel für strukturierten AVE-Text
(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal