模拟量的采样,与程序扫描周期的关系,一直没有弄明白:
假如在系统块的设置中,将模拟量设为中滤波(16个周期),那么如何理解呢:
1,一种说法:是每一次程序扫描时,采样一次模拟量,然后,经过16次程序扫描之后,再取16次的平均值吗?
2,二种说法:还是程序扫描周期,与模拟量的采样,二者毫无关系:模拟量的采样,独立于程序扫描周期之外,比如625us采样(模数转换)一次,16次采样为10ms(小于程序扫描周期),然后程序扫描时,读取这个16次的平均值?
3,还有其他说法?
最佳答案
我比较认可第二种说法。如果按照第一种说法,那么扫描周期是不固定的,最长可达150MS,如果像200PLC最长可滤波256次,不可理解!而且系统快自带滤波功能本身就是独立于扫描周期的,应该不会以扫描周期来进行采样刷新,那样响应太慢了!
此外可以参照200PLC的帮助手册,里面关于模拟量滤波的说明,如图。注意观察X轴,在一个扫描周期内是有多个采样数据的,这也间接说明不是第一种说法。
图片说明:
提问者对于答案的评价:
这种说法似乎合乎情理。
但是,认可为“最佳答案”,未必就是“正确答案”吧?!
真希望有很多的专业人士,进一步说说。
最佳答案作者回复:
如果不认可答案的正确性,就不要给最佳答案!答案都不正确怎么可能是最佳呢?可以关闭提问!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc157578.html