AVE (media)

L'istruzione AVE calcola una media in movimento su un numero di campioni definito e memorizza il valore per ogni ciclo.
Dettagli operazione:
  • Il numero definito di campioni (N) non deve superare 127.
  • Quando si imposta o si cambia il valore di N, impostare RUN su FALSE, quindi nuovamente su TRUE.
  • Se il comando RUN è FALSE (modalità reset), il valore di uscita è uguale al valore di ingresso.
  • Al raggiungimento del numero massimo di valori archiviati, il primo valore archiviato viene cancellato dall'ultimo.
  • usando i tipi di dati in virgola mobile, i calcoli potrebbero essere imprecisi a causa delle limitazioni nell'arrotondamento con le operazioni matematiche in virgola mobile.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
AVE
AVE
Parametri AVE
Parametro
Tipo di parametro
Tipo di dati
Descrizione
RUN
Ingresso
BOOL
  • TRUE = esecuzione
  • FALSE = reset
XIN
Ingresso
REAL
Qualsiasi variabile reale.
N
Ingresso
DINT
Numero di campioni definito dall'applicazione.
XOUT
Uscita
REAL
Esecuzione della media dei valori XIN.
ENO
Uscita
BOOL
Abilita l'uscita. Applicabile alle programmazioni in diagramma ladder.

Esempi di AVE

Esempio di Diagramma a blocchi funzione AVE
Esempio di Diagramma a blocchi funzione AVE
Esempio di Diagramma Ladder AVE
Esempio di Diagramma Ladder AVE
Esempio di Testo strutturato AVE
Esempio di Testo strutturato AVE
(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal