AVE(计算平均值)

AVE 指令可计算若干定义的示例上的运行平均值,并在每次循环时存储值。
操作详细信息︰
  • 定义的示例数 (N) 不能超过 127。
  • 如果设置或更改 N 的值,则将 RUN 设为 FALSE,然后再将其设置回 TRUE。
  • 如果 RUN 命令为 FALSE(重置模式),则输出值等于输入值。
  • 如果已达到存储值的最大数量,则最后一个存储值将擦除首个存储值。
  • 使用浮点型数据可能会导致计算不准确,这归因于浮点运算中继承的舍入限制。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
AVE
AVE
AVE 参数
参数
参数类型
数据类型
描述
RUN
输入
BOOL
  • TRUE = 运行
  • FALSE = 复位
XIN
输入
REAL
任何实型变量。
N
输入
DINT
应用程序定义的示例数量。
XOUT
输出
REAL
XIN 值的运行平均值。
ENO
输出
BOOL
启用输出。适用于梯形图程序。

AVE 示例

AVE 功能块图示例
AVE 功能块图示例
AVE 梯形图示例
AVE 梯形图示例
AVE 结构化文本示例
AVE 结构化文本示例
(* ST Equivalence: AVE1 an instance of an AVE block *) AVE1((auto_mode & store_cmd), sensor_value, 100); ave_value := AVE1.XOUT;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal