对模拟量AD值做移动均值滤波(相邻两次平均),抑制测量毛刺,输出平滑值给显示或PID,附梯形图与指令表。
| 名称 | 说明 | 示例值 |
| D100 | AD转换原始值寄存器 | 模拟量通道 |
| D1 | 上次滤波均值保存 | 循环使用 |
| D4 | 当前滤波输出值 | 供显示/PID |
| T0 | 采样周期定时器 | K10=1秒 |
功能:对模拟量(温度/压力/流量传感器 4-20mA 转换值)做移动均值滤波——每 1 秒采样一次 AD 值,与上一次滤波均值做算术平均,输出平滑值,抑制信号毛刺与随机干扰。
逻辑:定时器 T0 每秒触发采样;DMOV/ADD/DIV 完成"取本期值 + 上期均值 求和再除以 2",即相邻两点滑动平均,属低通/平滑滤波,简单可靠。
典型应用:液位波动显示、温度测量平滑、PID 给定信号去抖等。
注意:干扰大时可扩展为 3~5 点滑动平均(多寄存器队列)或用定时中断;D 寄存器为 32 位运算,注意值域。