S7-200允许你为每一路模拟量输入选择软件滤波器。一般情况下选用S7-200的模拟量滤波功能就不必再另行编制用户的滤波程序。
如果对某个通道选用了模拟量滤波,CPU将在每一程序扫描周期前自动读取模拟量输入值,这个值就是滤波后的值,是所设置的采样数的平均值。模拟量的参数设置(采样数及死区值)对所有模拟量信号输入通道有效。
如果对某个通道不滤波,则CPU不会在程序扫描周期开始时读取平均滤波值,而只在用户程序访问此模拟量通道时,直接读取当时实际值。
模拟量滤波器使用步骤如下:
图1. 模拟量通道滤波设置
图2. 死区示意图
3. 点击OK并下载修改后的系统块到S7-200中。
注意:
- 为变化比较缓慢的模拟量输入选用滤波器可以抑制波动
- 为变化较快的模拟量输入选用较小的采样数和死区值会加快响应速度
- 对高速变化的模拟量值不要使用滤波器
- 如果用模拟量传递数字量信号,或者使用热电阻(EM231 RTD)、热电偶(EM231 TC)、AS-Interface(CP243-2)模块时,不能使用滤波器