问题:西门子S7-200SMART PLC 模拟量输入单位时间内如何计算采集次数的平均值
S7-200SMART模拟量平滑滤波的实现,从模拟量通道采集过来的数据,需要软件滤波,关于软件滤波的方法,梯形图编程实现。
解:这个程序相当表一个滤波程序。
程序采用了表格,当采样10次,则计算一次平均值,并且弹出最先进的模拟值。
结合变量表,及程序段注释看。如果要改成浮点数,可以些程序基础上改,注意数据类型,以及向表格中增加元素,则将浮点数分成高低字,一次性增加二个字进入表格,同样的道理当弹出时,一次要调用两次 FIFO,并且注意弹出的顺序要进入的顺序相适应。
梯形图程序如下,如图是对 10 个 AIW 的滤波