AVE (média)

A instrução AVE calcula a média em execução em um número de amostras definidas e armazena o valor em cada ciclo.
Detalhes da operação:
  • O número de amostras definidas (N) não pode exceder 127.
  • Ao configurar ou alterar o valor para N, configure RUN como FALSE e depois configure-o novamente como TRUE.
  • Se o comando RUN for FALSE (modo de redefinição), o valor de saída é igual ao valor de entrada.
  • Quando o número máximo de valores armazenados é alcançado, o primeiro valor armazenado é apagado pelo último.
  • Usar tipos de dados de ponto flutuante poderia resultar em cálculos inexatos devido às limitações de arredondamento inerentes à matemática do ponto flutuante.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
AVE
AVE
Parâmetros da AVE
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
RUN
Entrada
BOOL
  • TRUE = executar
  • FALSE = redefinir
XIN
Entrada
REAL
Qualquer variável real.
N
Entrada
DINT
Número de amostras definido pelo aplicativo.
XOUT
Saída
REAL
Média em execução do valor XIN.
ENO
Saída
BOOL
Ativa a saída. Aplica-se aos programas do diagrama de ladder.

Exemplos de AVE

Exemplo de diagrama de blocos de função AVE
Exemplo de diagrama de blocos de função AVE
Exemplo de diagrama de ladder AVE
Exemplo de diagrama de ladder AVE
Exemplo de texto estruturado AVE
Exemplo de texto estruturado AVE
(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal